• Privacywetgeving
    Het is bij Helpmij.nl niet toegestaan om persoonsgegevens in een voorbeeld te plaatsen. Alle voorbeelden die persoonsgegevens bevatten zullen zonder opgaaf van reden verwijderd worden. In de vraag zal specifiek vermeld moeten worden dat het om fictieve namen gaat.

sorteren tabbladen

Status
Niet open voor verdere reacties.

e de waele

Verenigingslid
Lid geworden
28 dec 2000
Berichten
2.740
weet iemand mij te vertellen hoe ik in exel 97 de tabbladen kan sorteren?? deze staan nu allemaal door elkaar ik kan dit wel goed krijgen door ze stuk voor stuk op de goede plaats te zetten maar er zal toch wel een beter methode voor zijn ?
e de waele
 
Volgens mij is er standaard in excel geen andere mogelijkheid.
 
Voor zover ik weet kan je dit alleen onder de optie Bewerken - blad verplaatsen of copieren - doen.

Andere opties heb ik nog niet gevonden tot nu toe.
 
Naar de goede plaats slepen, er zit geen standaard optie voor in.
 
Met deze macro lukt het wel:

Sub Sorteer_Werkbladen()
Dim ws As Worksheet, rij As Integer

rij = 1

'voeg werkblad toe met als naam 10 nullen
ActiveWorkbook.Worksheets.Add
ActiveSheet.Name = "0000000000"
Columns("A:A").NumberFormat = "@"

'zet alle werkbladnamen op nieuwe werkblad
For Each ws In Worksheets
Cells(rij, 1).Value = ws.Name
rij = rij + 1
Next ws

'sorteer de werkbladnamen, het nieuwe werkblad komt bovenaan in de lijst
Range(Cells(1, 1), Cells(rij - 1, 1)).Select
Selection.Sort Key1:=Range("A1"), Order1:=xlAscending, Header:=xlNo, _
OrderCustom:=1, MatchCase:=False, Orientation:=xlTopToBottom

'pas de volgorde aan van de werkbladen
rij = 2
Do While Worksheets("0000000000").Cells(rij, 1) <> ""
Sheets(CStr(Worksheets("0000000000").Cells(rij, 1).Value)).Move After:=Sheets(CStr(Worksheets("0000000000").Cells(rij - 1, 1).Value))
rij = rij + 1
Loop

'wis nieuwe werkblad
Worksheets("0000000000").Delete
End Sub
 
Michiel.
bedankt voor de tip ik ga hem uitproberen.
ik laat nog wat van mij horen
eric.
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan