Hallo zusammen,
ich will in Excel 2010 per VBA ein Makro in einer anderen Mappe ausführen. Durch Codeschnipsel, die ich im Internet fand, habe ich mir eine Funktion gebastelt, die aber nicht so recht will.
Unten meine Funktion um das Makro zu starten. Bis zum Aufruf Application.Run läuft alles Problemlos. Im VBA-Editor (Explorer) erscheint sogar die ausgewählte externe Mappe mit den Modulen.
Function fnc_ExcelMakroStarten(strWorkbook As String, strMakro As String)
Dim wbExt As Workbook
Dim strExtName As String
Set wbExt = GetObject(strWorkbook)
strExtName = wbExt.Name
Application.Run strExtName & „!“ & strMakro
wbExt.Close
Set wbExt = Nothing
End Function
Dann kommt aber folgende Fehlermeldung:
„Das Makro ‚…!..‘ kann nicht ausgeführt werden. Das Makro ist möglicherweise in dieser Arbeitsmappe nicht verfügbar, oder alle Makros wurden deaktiviert.“
Wo ist das Problem? Sind es die scheiß Sicherheitseinstellungen in Excel 2010??? Ich habe bereits alle Sicherheitseinstellungen, soweit mir bekannt, komplett abgeschaltet, aber es funkt trotzdem nicht.
Jemand ne Idee?
MfG
Stephan