Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
828to832
Aktuelles Verzeichnis
Verzeichnis Index
Übersicht Verzeichnisse
Vorheriger Thread
Rückwärts Blättern
Nächster Thread
Vorwärts blättern
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
828to832
828to832
Aktuelles Verzeichnis
Verzeichnis Index
Verzeichnis Index
Übersicht Verzeichnisse
Inhaltsverzeichnis

Matrixformel per VBA

Matrixformel per VBA
14.12.2006 13:12:52
Lorenz
Hallo zusammen & Mahlzeit!
Mein Problem:
Lt untenstehenden Code wird aus "DW195" die Formel nach "DW196:DW278" kopiert und das leider nur als nicht als {MatrixFormel} ist FormulaArray der falsche Weg?
Dim vTagStand As Variant
vTagStand = Cells(195, 127).FormulaArray
Range(Cells(195, 127), Cells(278, 127)) = vTagStand
With Range(Cells(196, 127), Cells(278, 127))
.Value = .Value
.Replace What:="0", Replacement:=""
End With
Hat vielleicht jemand ´nen TIPP?
Danke Lorenz

2
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Matrixformel per VBA
14.12.2006 15:14:57
ChrisL
Hallo Lorenz
Ungetestet:
Range(Cells(195, 127), Cells(278, 127)).FormulaArray = vTagStand
Gruss
Chris
AW: Matrixformel per VBA
14.12.2006 16:10:35
Lorenz
Hallo Chris!
Danke für die Info!
Mit deinem ungetestetem Vorschlag gings nicht!
Da in benannten Formeln die "{}" nicht notwendig sind, habe es folgendermaßen gelöst:
Statt von Cells(195, 127) zu kopieren und dann in Range(Cells(195, 127), Cells(278, 127)) einzusetzen, Habe ich die ganze Formel in "Benannte eingefügt" und mit
Range(Cells(195, 127), Cells(278, 127)) = "=BenannteFormel"
With Range(Cells(196, 127), Cells(278, 127))
.Value = .Value
.Replace What:="0", Replacement:=""
End With
Gruss
Lorenz
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige