• 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.

Tabbladen sorteren lukt niet helemaal

Status
Niet open voor verdere reacties.

zwaanser

Gebruiker
Lid geworden
30 jan 2009
Berichten
37
Beste forumleden

Is het mogelijk om tabbladen met een nummer als naam te sorteren?
Het lukt mijn slechts gedeeltelijk.
Er worde gesorteerd, maar de tabbladen met 1, 10, 100, 1000 . . . staan vooraan gegroepeerd terwijl deze tussenin moeten komen.

in bijlage voorbeeldje

Greatz
Bert
 

Bijlagen

Zo moet het lukken

Code:
Sub jec()
 Dim i As Long, j As Long
 For i = 1 To Sheets.Count
     For j = i + 1 To Sheets.Count
       If CLng(Sheets(i).Name) > CLng(Sheets(j).Name) Then Sheets(j).Move Sheets(i)
     Next
  Next
End Sub
 
Werkt alleen als de naam van het werkblad numeriek is:

If UCase(Sheets(i).Name + 100000) > UCase(Sheets(j).Name + 100000) Then

of


If CLng(Sheets(i).Name) > CLng(Sheets(j).Name) Then
 
Als je met numerieke waarden te maken hebt, is Ucase overbodig.

Code:
 If Sheets(i).Name + 0 > Sheets(j).Name + 0 Then
of
 If Val(Sheets(i).Name) > Val(Sheets(j).Name) Then
 
Laatst bewerkt:
Jullie zijn geweldig, bedankt voor de snelle reactie.
Vraag is hierbij opgelost.
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan