Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

Arbeitsblätter sortieren

Forumthread: 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
Anzeige

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

Anzeige
;

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige