AW: VBA-Code auf mehrere Sheets anwenden
01.02.2020 10:41:28
AndyO
@Nepumuk
du weißt offensichtlich was mir beim Sortieren noch fehlt. Hier mal mein Ansatz der mir kürzer erscheint:
Sub MehrereSheetsAnsprechen()
Dim MeineBlätter As Variant
'Liste meiner Arbeitsblätter
MeineBlätter = Array("I", "II", "III", "IV", "V", "VI", "VII", "VIII", "IX", "X")
'Loop meiner Arbeitsblätter
For x = LBound(MeineBlätter) To UBound(MeineBlätter)
'Setze den Hintergrund auf Nichts zurück (.Cells = alle Zellen)
ThisWorkbook.Worksheets(MeineBlätter(x)).Cells.Interior.ColorIndex = xlNone
'Mach die Schrift schwarz (.Cells = alle Zellen)
ThisWorkbook.Worksheets(MeineBlätter(x)).Cells.Font.ColorIndex = 1
ThisWorkbook.Worksheets(MeineBlätter(x)).Range("A1:B11").Sort _
Key1:=Range("B"), Order1:=xlDescending, _
Header:=xlNo
Next x
End Sub
Das Sortieren funktioniert so leider nicht (Laufzeitfehler 1004, die Methode Range für das Objekt _Global ist fehlgeschlagen. Siehst du den Fehler?