Ich schreibe ein Makro, um zwischen Blättern einer Excel-Arbeitsmappe zu navigieren, so wie Alt + Tab zwischen Fenstern funktioniert. (Ich weiß, gibt es Strg + Bild und Ctrl + PgDn Befehle, aber diese Tasten haben schlechte Lage auf der Tastatur.)Navigieren zwischen Blättern in Excel
Das Makro:
Sub navigate_sheet()
If ActiveSheet.Index < Sheets.Count Then
ActiveWorkbook.ActiveSheet.Next.Select
Else
ActiveWorkbook.Sheets(1).Select
End If
End Sub
Es funktioniert perfekt in der Original-Datei, aber wenn ich versuche, es in anderen Excel zu verwenden i Laufzeitfehler ‚1004‘ erhalten und Debug unterstreicht die folgende Zeile ein:
ActiveWorkbook.ActiveSheet.Next.Select
Jede Idee, was falsch ist?
Tritt der Fehler umfassen eine Nachricht? –
Der Code sollte auf jeder aktiven Arbeitsmappe funktionieren. – sktneer
Laufzeitfehler '1004': Wählen Sie Methode von Worsheet fehlgeschlagen. –