Makro "Sub" startet nicht mit "Call" Hilfe!
11.01.2024 09:31:41
Patrick-S
Mein Vorhaben: Ich möchte durch einen bestimmten Zellwert das Makro auslösen, welches mir zwischen Tabellenblatt1 und Tabellenblatt2 wechselt. (Tabellenblatt3 soll ignoriert werden)
Das Wechsel-Modul funktioniert bereits, wenn ich es manuell starte. Über die Funktion makro1 habe ich die Brücke zwischen Zellenwert und der "Sub" gemacht. Die Ausführung funktioniert auch, wenn ich testweise nur eine "Sub-Meldung" anzeigen lasse, jedoch nicht mit meiner "Blättern-Sub".
Zellenwert:
=WENN(I5="scroll";Makro1();"stop")
Funktion und Sub habe ich in Modul1 gepackt:
Function makro1()
'Prozedur aufrufen
blättern
End Function
Sub blättern()
index = ActiveSheet.index
'Tabellenblatt 3 überspringen
If index = 2 Then index = 0
'Tabellenblatt wechseln
Worksheets(index + 1).Activate
'Prozedur nach X Sekunden
Application.OnTime Now() + TimeValue("00:00:05"), "blättern"
End Sub
wenn ich stattdessen diese einfache Sub einsetze funktioniert der Prozess:
Sub blättern()
MsgBox "Blättern wurde gestartet"
End Sub