Ereignis, wenn weiteres Excel-Projekt geöffnet wird, abfrage
11.02.2025 15:33:25
th.forum
ich hab ein addin angelegt (THCode.xlam) mit Schnipseln, die ich immer mal brauche. Dieses addin wird beim Start von Excel geladen.
Nach dem Laden der xlam wird das eigentliche VBAProjekt (mit Mappe1) geladen.
Damit die Intellisense funzt, muss im VBAProjekt noch ein Verweis auf das xlam-Addin gesetzt werden.
Prinzipiell geht das mit so einem code:
Sub TH_Verweis()
Dim wb As Workbook
For Each wb In Workbooks
If wb.Name > ThisWorkbook.Name Then
wb.VBProject.References.AddFromFile (ThisWorkbook.VBProject.Filename)
End If
Next wb
end sub
Dieser code steht in einem Modul von THCode.xlam.
Ich kann so für jedes (andere als das xlam) Projekt einen Verweis auf xlam hinzufügen.
Das Problem aber ist, dass ein Aufruf von Workbook_Open des xlam 'zu früh' kommt, da das 'Haupt'-Projekt noch nicht geöffnet ist.
Der Code müsste aufgerufen werden, wenn das eigentliche (oder ein weiteres) VBAProjekt geöffnet wird.
Daher nun meine Frage: Kann ich in meinem addin ein Ereignis abfragen/generieren, das mir mitteilt: Ein neues VB-Projekt wird geöffnet, sodass ich dann meinem Verweise-code laufen lassen kann?
Vielen Dank für Hilfe!
TH
Anzeige