Hallo Nico!
Ja :-) , der Code dazu folgt unten. Aber nochmal als Hinweis. Auch die anderen Nutzer müsssen dieses Häkchen gesetzt haben. Ansonsten klappt das bei deinen Makronutzern nicht. Und wie gesagt, rät MS davon ab, weil es damit Möglichkeiten gibt, die Sicherheitseinrichtungen zu umgehen. Du kannst ja auch auf die Makros (den Code) zugreifen - ein schlechtgelaunter "Angreifer" dann auch. Ist zwar schön, weil man damit Makros "updaten" kann aber halt unsicher.
Lange Einleitung kuzer Code :-) . Setze das in dein Modul ein.
Application.VBE.MainWindow.Visible = True
Application.VBE.ActiveVBProject.Collection(2).VBComponents(5).Activate
Zum richtigen Ansprechen noch. Bei Collections die Nummer das gültige VBProjekt (das Projekt, wo dein Dateiname dahinter steht). Gezählt wird hier ab 1 beginnend (nicht ab 0). Die VBComponents sind dann die Arbeitsmappe, die einzelnen Tabellen und die Module (in der Reihenfolge). Bei meinem Bsp. waren es halt 1 Arbeitsmappe, 3 Tabellen und 1 Modul = 5. Gibt es zwei Module und der Rest ist gleich, und du willst das zweite Modul wäre es dann halt 6 bei VBComponents..
Dann öffnet sich dier VBE und zeigt dir das Modul an.
Gruß Matthias
|