Wie kann ich ein Makro (in personl.xls oder in einem Add-In) veranlassen, jedes Mal beim Öffnen einer (beliebigen) Datei abzulaufen.
Danke für Eure Hilfe
Alois Fässler
Wie kann ich ein Makro (in personl.xls oder in einem Add-In) veranlassen, jedes Mal beim Öffnen einer (beliebigen) Datei abzulaufen.
Danke für Eure Hilfe
Alois Fässler
das ganze funktioniert über ein Klassenmodul, in welchem die Application-Ereignisse wie workbook.open abgefangen werden:
1. Füge ein Klassenmodul ein und benenne es als "clsEvents"
Füge dann folgenden Code ein:
Public WithEvents ap As Application
Private Sub ap_WorkbookOpen(ByVal Wb As Workbook)
'dein Code
End Sub
2. Schreibe in ein beliebiges normales Modul:
Public AppObject As New clsevents
3. Schreibe in das Modul "DieseArbeitsmappe" deines Addins oder
deiner Personl.xls:
Private Sub Workbook_Open()
Set AppObject.ap = Application
End Sub
Gruss
Andreas
Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden
Suche nach den besten AntwortenEntdecke unsere meistgeklickten Beiträge in der Google Suche
Top 100 Threads jetzt ansehen