Makro aus anderem Office starten...
Ximena
Also wie schon gesagt, ich schreibe eine Word Makro, aber da Excel und Word ähnlich sind, hat es bis jetzt immer geklappt. Ausserdem bekomme ich hier die kompetentesten Antworten :D
Ich habe eine Word-Makro, die unter anderem ein Excelfile öffnet. In diesem Excelfile hat es zahlreiche Makros und meine Word-Makro soll eine Makro nach der anderen laufen lassen.
Das Excel kann ich öffnen, aber ich kann die Makro nicht zum laufen bringen...
Dim objXLS As Object
With Application.FileDialog(msoFileDialogOpen)
.InitialFileName = spath
.title = "Select the current SLR PPT from IBM"
.AllowMultiSelect = False
.Filters.Add "Excel", "*.xlsm"
If .Show = -1 Then
myFile = .SelectedItems(1)
End If
End With
Set objXLS = CreateObject("Excel.application").Workbooks.Open(myFile)
objXLS.Application.Visible = True
Das ist der code zum öffnen des Excels...Meine Makro heisst "InventoryReport", deshalb hab ich folgendes probiert:
objXLS.Run "'MACROS for the SCC SLR.xlsm'!InventoryReport"
'oder auch
objXLS.Run myFile & "!InventoryReport"
'oder auch
objXLS.Run myFile & "!" & "InventoryReport"
Aber nichts funktioniert.... Immer kommt eine fehlermeldung...Ich weiss, es gibt zahlreiche Beiträge über das Öffnen einer Makro aus einem anderen Programm, aber irgendwie finde ich nicht das passende...
Wäre froh um eure Hilfe
Liebe Grüsse
Ximena