Microsoft Excel

Herbers Excel/VBA-Archiv

Informationen und Beispiele zum Thema MsgBox
BildScreenshot zu MsgBox MsgBox-Seite mit Beispielarbeitsmappe aufrufen

Automatisches Aktivieren von Makros


Betrifft: Automatisches Aktivieren von Makros von: Lukas
Geschrieben am: 11.01.2018 08:54:34

Servus,

ich wüsste gerne, ob Excel erkennt, wann ich es min- oder maximiere. Also wenn ich meine Excel Mappe nach unten in die Taskleiste schicke und dann wieder aufrufe.
Es geht darum, dass ich durch das Aufrufen aus der Taskleiste, eine Makro starten möchte.

Gruß

Lukas.

  

Betrifft: AW: Automatisches Aktivieren von Makros von: Daniel
Geschrieben am: 11.01.2018 09:41:25

Hi
ja dafür gibt es das Event "WindowResize" im Modul DieseArbeitsmappe.
Dieses springt an, wenn du die Fenstergröße änderst.

probier mal diesen Code, er muss ins Modul "DieseArbeitsmappe"
Anstelle der Messagebox kannst du dann deinen eigenen Code ausführen lassen.

Private Sub Workbook_WindowResize(ByVal Wn As Window)
Static ZustandAlt As Long
If ZustandAlt = xlMinimized And Wn.WindowState <> xlMinimized Then
    MsgBox "Hallo Welt"
    '--- hier könnte dann dein Makro ausgeführt werden
End If
ZustandAlt = Wn.WindowState
End Sub
Gruß Daniel


  

Betrifft: AW: Automatisches Aktivieren von Makros von: Lukas
Geschrieben am: 11.01.2018 09:45:37

Hallo Daniel,

Vielen Dank für deine Hilfe, es klappt wunderbar.

Gruß

Lukas.


Beiträge aus dem Excel-Forum zum Thema "Automatisches Aktivieren von Makros "