Matrix-formel via VB-Skript in die Zelle einfügen
01.09.2008 12:08:24
Wladimir
ich soll via VB-Skript eine
Excel-Matrix-formel in die Zelle der
geschlossenen Datei einfügen.
Ich habe die Formel entsprechend
angepasst und versuchte sie mit
FormulaArray in die Zelle einzufügen,
aber erfolglos. Es kommt die Meldung:
"Die FormulaArray-Eigenschaft des
Range-Objektes kann nicht festgelegt
werden."
Mein Code:
Set objExcel = CreateObject("Excel.Application")
Set objWorkbook = objExcel.Workbooks.Open("c:\test.xls")
objExcel.Visible = False
objExcel.ActiveSheet.Cells(7,e46).FormulaArray = "=MIN(WENN(BEREICH.VERSCHIEBEN(B7,,MIN(WENN(B7:AF7=""K"",SPALTE(B7:AF7),""""))-1,,ANZAHL2(B7:Af7))""K"",SPALTE(BEREICH.VERSCHIEBEN(B7,,MIN(WENN(B7:AF7=""K"",SPALTE(B7:AF7),""""))-1,,ANZAHL2(B7:AF7))),""""))-1-VERGLEICH(""K"",B7:AF7,0)"
objWorkbook.Save
objWorkbook.Application.Quit
Was mache ich falsch? Oder .FormulaArray im VB-Skript funktioniert nicht wie in VBA?
Danke im Voraus
Freundliche Grüße
Wladimir