in Excel kann man alle Arbeitsblätter gleichzeitig bearbeiten, wenn man diese vorher selektiert.
Kann man dieses auch unter VBA erreichen ohne dabei eine Schleife zu verwenden?
in Excel kann man alle Arbeitsblätter gleichzeitig bearbeiten, wenn man diese vorher selektiert.
Kann man dieses auch unter VBA erreichen ohne dabei eine Schleife zu verwenden?
das geht mit Array.
Nutze hierzu einmal den Makrorecorder.
Gruß
Mike
oder eben so:
Sheets(Array("Tabelle1", "Tabelle2", "Tabelle3")).Select
Gruß
Mike
ich kann zwar alle Blätter selectieren, aber die Anweisung wird nicht auf alle Blätte bezogen. Und der Code vom Aufzeichnen funktioniert auch nicht.
Mein Code:
Sub test()
Sheets(Array(1, 2, 3)).Select
Cells(1, 1).Interior.ColorIndex = 3
End Sub
Sheets(Array(1, 2, 3)).Select
Cells(1, 1).Select
ActiveCell.Interior.ColorIndex = 3
End Sub
Ok, so geht es. Aber warum ich die Aktion nicht direkt zuweisen kann ist mir nicht klar. So muß noch jede Zelle selectiert werden. Anstatt die Zelleigenschaft direkt zuzuweisen.
Ciao Christian
bei mir funktioniert's so:
Gruß
Mike
Gruß
Mike