Herbers Excel-Forum - das Archiv
Prozeduren aus externen Modulen oder Excel-Projekt
Betrifft: Prozeduren aus externen Modulen oder Excel-Projekt
von: Gabi E.
Geschrieben am: 23.09.2003 14:48:59
Wie kann man in Excel-VBA Prozeduren aufrufen, die sich in externen Modulen oder einfach in einer anderen Excelmappe befinden?
Und wenn, geht das auch über ein Netz?
Danke Gabi
Betrifft: AW: Prozeduren aus externen Modulen oder Excel-Projekt
von: Nepumuk
Geschrieben am: 23.09.2003 20:29:28
Hallo Gabi,
einfach die Mappe mit den Modulen öffnen und das Makro mit Application.Run aufrufen. Die Makros müssen aber so geschrieben sein, dass sie auch auf externe Tabellen anwendbar sind. D.h. Befehle wie z.B. Thisworkbook dürfen darin nicht verwendet werden. Wenn in den Mappen Makros enthalten sind, die auf Ereignisse reagieren z.B. Workbook_Open musst du diese mit Application.EnableEvents = False unterdrücken. Die Mappe mit den Modulen öffnest du am besten mit GetObject dann werden sie weder als Fenster in der Taskleiste noch die dazugehörigen Tabellen am Bildschirm sichtbar. In einen Netzwerk geht das natürlich genauso, solang du zumindest das Leserechte auf den Ordner der Mappe hast.
Gruß
Nepumuk