Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
1112to1116
Aktuelles Verzeichnis
Verzeichnis Index
Übersicht Verzeichnisse
Vorheriger Thread
Rückwärts Blättern
Nächster Thread
Vorwärts blättern
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

Aktion auf 40 Tabellenblättern ausführen

Aktion auf 40 Tabellenblättern ausführen
Yvonne
Hallo,
habe mal eine Frage.
Ich habe die Aktion eine Spalte nach Datum sotiere. Ich möchte diese Aktion auf 40 Tabellenblättern ausführen.
Geht das oder muss ich jedesmal
tabelle1.activate
tabelle2.activate davorsetzen.
Hier mein Makro
Sub datum_sortieren()
' datum_sortieren Makro
Range("A4:A104876").Select
ActiveWorkbook.Worksheets("SG01S").Sort.SortFields.Clear
ActiveWorkbook.Worksheets("SG01S").Sort.SortFields.Add Key:=Range("A4"), _
SortOn:=xlSortOnValues, Order:=xlAscending, DataOption:=xlSortNormal
With ActiveWorkbook.Worksheets("SG01S").Sort
.SetRange Range("A4:A104876")
.Header = xlNo
.MatchCase = False
.Orientation = xlTopToBottom
.SortMethod = xlPinYin
.Apply
End With
End 

Sub


		

1
Beitrag zum Forumthread
Beitrag zu diesem Forumthread

Betreff
Benutzer
Anzeige
AW: Aktion auf 40 Tabellenblättern ausführen
30.10.2009 18:42:52
Josef
Hallo Yvonne,
ungetestet!
Sub datum_sortieren()
  Dim objWs As Worksheet
  
  For Each objWs In ThisWorkbook.Worksheets
    With objWs
      With .Sort
        .SortFields.Clear
        .SortFields.Add Key:=.Range("A4"), _
          SortOn:=xlSortOnValues, _
          Order:=xlAscending, _
          DataOption:=xlSortNormal
        
        .SetRange .Range("A4:A104876")
        .Header = xlNo
        .MatchCase = False
        .Orientation = xlTopToBottom
        .SortMethod = xlPinYin
        .Apply
      End With
    End With
  Next
  
End Sub

Gruß Sepp

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige