Microsoft Excel

Excel und VBA: Formeln, Programmierung, Lösungen

Die Excel/VBA-Beispiele

Thema

Start des Makros nach Laden der Arbeitsmappe

Gruppe

Open

Problem

Wie bringe ich ein Makro automatisch nach Laden der Arbeitsmappe ans Laufen?

Lösung
Geben Sie den Ereigniscode in das Klassenmodul der Arbeitsmappe ein.

StandardModule: basMain

Sub StatistikProgramm()
   MsgBox "Ich bin das Statistikprogramm"
End Sub

ClassModule: DieseArbeitsmappe

Private Sub Workbook_Open()
   If MsgBox( _
      prompt:="Statistikprogramm öffnen?", _
      Buttons:=vbQuestion + vbYesNo) = vbYes Then
      Call StatistikProgramm
   End If
End Sub