Makro nur auf bestimmte Tabellenblätter anwenden

29/08/2010 - 18:06 von Johann Rupp | Report spam
Hallo Excel Könner,

habe eine Arbeitsmappe mit gesamt 15 Tabellenblàtter. 12 Blàtter sind
vom Aufbau soweit identisch es werden dort im Bereich C11:G303 Datum und
Messwerte eingetragen.
Hab mir ein Makro aufgezeichnet, dass mir den Bereich C11:G303 nach den
Datumswerten in C11 bis C303 aufsteigend sortiert. Das funktioniert auch
wie gewünscht. Wie bekomme ich es nun hin, dass dieses Makro auf den 12
Tabellenblàtter gleichzeitig zur Anwendung kommt. (Excel 2007)

Danke!
Gruß Johann
 

Lesen sie die antworten

#1 Eberhard Funke
29/08/2010 - 21:07 | Warnen spam
Am Sun, 29 Aug 2010 18:06:28 +0200 schrieb Johann Rupp:

habe eine Arbeitsmappe mit gesamt 15 Tabellenblàtter. 12 Blàtter sind
vom Aufbau soweit identisch es werden dort im Bereich C11:G303 Datum und
Messwerte eingetragen.
Hab mir ein Makro aufgezeichnet, dass mir den Bereich C11:G303 nach den
Datumswerten in C11 bis C303 aufsteigend sortiert. Das funktioniert auch
wie gewünscht. Wie bekomme ich es nun hin, dass dieses Makro auf den 12
Tabellenblàtter gleichzeitig zur Anwendung kommt. (Excel 2007)



Hallo Johann,

gleichzeitig nicht, aber in einer Schleife.
Voraussetzung: die 12 zu sortierenden Blàtter stehen lückenlos
hintereinander, z. B. Reiterposition (unterhalb der Tabelle) 1 bis 12.

For intI = 1 To 12
With Worksheets(intI)
.Range("C11:G303").Sort Key1:=.Range("C11"), _
Order1:=xlAscending, Header:=xlNo
Next

[crossposted de.comp.office-pakete.ms-office.excel]

Mit freundlichen Grüssen Eberhard
XP home XL 2000

Ähnliche fragen