Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
272to276
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
272to276
272to276
Aktuelles Verzeichnis
Verzeichnis Index
Verzeichnis Index
Übersicht Verzeichnisse
Inhaltsverzeichnis

Arbeitsblätter sortieren

Arbeitsblätter sortieren
30.06.2003 23:04:15
Joachim
Neulich wurde hier gefragt, wie man Arbeitsblätter deren Namen im Format (mmmm yyyy) zb Januar 2003 etc.
Hans lieferte hier folgenden Code welcher auch gut funktoniert.
Ist die Sortierung auch innerhalb der Arbeitsmappe möglich ohne eine weitere zu öffnen??
Ich bekomme es einfach nicht hin.

Sub SortWks()
Dim wkb As Workbook
Dim wks As Worksheet, wksAct As Worksheet
Dim iCounter As Integer
Application.ScreenUpdating = False
ReDim arr(1 To Worksheets.Count)
Set wkb = ThisWorkbook
Workbooks.Add 1
Set wksAct = ActiveSheet
For Each wks In wkb.Worksheets
iCounter = iCounter + 1
wksAct.Cells(iCounter, 1).Value = CDate(wks.Name)
Range("A1").CurrentRegion.Sort key1:=Range("A1"), order1:=xlAscending
Next wks
wkb.Worksheets(Format(wksAct.Cells(1, 1).Value, "mmmm yyyy")).Move _
before:=wkb.Worksheets(2)
For iCounter = 2 To wkb.Worksheets.Count
wkb.Worksheets(Format(wksAct.Cells(iCounter, 1).Value, "mmmm yyyy")).Move _
after:=wkb.Worksheets(iCounter)
Next iCounter
wksAct.Parent.Close savechanges:=False
Application.ScreenUpdating = True
End Sub

MfG
Joachim

1
Beitrag zum Forumthread
Beitrag zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Arbeitsblätter sortieren
01.07.2003 00:16:38
NE
Hallo,
ganz auf die Schnelle und unprobiert:
versuch mal das
Workbooks.add 1
auszukommentieren, also Hochkomma davor
'workbooks.add 1
Gruss NE

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige