Bonjour,
J'ai un classeur avec plusieurs onglets de feuilles, portant des noms
de personnes.
Je souhaiterai que les onglets soient rang=E9s par ordre alphab=E9tique, y
a-t-il une possibilit=E9 de le faire (autre que la mani=E8re manuelle bien
entendu).
Merci
SD
Bonjour, J'ai un classeur avec plusieurs onglets de feuilles, portant des noms de personnes. Je souhaiterai que les onglets soient rangés par ordre alphabétique, y a-t-il une possibilité de le faire (autre que la manière manuelle bie n entendu). Merci SD
On 1 mar, 15:25, Sylvie <sdar...@gmail.com> wrote:
Bonjour,
J'ai un classeur avec plusieurs onglets de feuilles, portant des noms
de personnes.
Je souhaiterai que les onglets soient rangés par ordre alphabétique, y
a-t-il une possibilité de le faire (autre que la manière manuelle bie n
entendu).
Merci
SD
Bonjour, J'ai un classeur avec plusieurs onglets de feuilles, portant des noms de personnes. Je souhaiterai que les onglets soient rangés par ordre alphabétique, y a-t-il une possibilité de le faire (autre que la manière manuelle bie n entendu). Merci SD
eneric
bonjour jb dans ton exemple l'onglet nommé "5" restera classé derriere le "22" alors que en theorie il devrait etre en 2eme positin donc ton code teste uniquement le 1er chiffre merci
Bonjour, J'ai un classeur avec plusieurs onglets de feuilles, portant des noms de personnes. Je souhaiterai que les onglets soient rangés par ordre alphabétique, y a-t-il une possibilité de le faire (autre que la manière manuelle bien entendu). Merci SD
-- eneric
bonjour jb
dans ton exemple
l'onglet nommé "5" restera classé derriere le "22"
alors que en theorie il devrait etre en 2eme positin
donc ton code teste uniquement le 1er chiffre
merci
On 1 mar, 15:25, Sylvie <sdar...@gmail.com> wrote:
Bonjour,
J'ai un classeur avec plusieurs onglets de feuilles, portant des noms
de personnes.
Je souhaiterai que les onglets soient rangés par ordre alphabétique, y
a-t-il une possibilité de le faire (autre que la manière manuelle bien
entendu).
Merci
SD
bonjour jb dans ton exemple l'onglet nommé "5" restera classé derriere le "22" alors que en theorie il devrait etre en 2eme positin donc ton code teste uniquement le 1er chiffre merci
Bonjour, J'ai un classeur avec plusieurs onglets de feuilles, portant des noms de personnes. Je souhaiterai que les onglets soient rangés par ordre alphabétique, y a-t-il une possibilité de le faire (autre que la manière manuelle bien entendu). Merci SD
-- eneric
michdenis
Bonjour, un fichier de Daniel Maher,
http://cjoint.com/?dbqMtI2iQ3
"Sylvie" a écrit dans le message de groupe de discussion :
Bonjour, J'ai un classeur avec plusieurs onglets de feuilles, portant des noms de personnes. Je souhaiterai que les onglets soient rangés par ordre alphabétique, y a-t-il une possibilité de le faire (autre que la manière manuelle bien entendu). Merci SD
Bonjour, un fichier de Daniel Maher,
http://cjoint.com/?dbqMtI2iQ3
"Sylvie" <sdarcel@gmail.com> a écrit dans le message de groupe de discussion :
7734bcd7-00b5-4a74-8509-17f572b31a71@m37g2000yqf.googlegroups.com...
Bonjour,
J'ai un classeur avec plusieurs onglets de feuilles, portant des noms
de personnes.
Je souhaiterai que les onglets soient rangés par ordre alphabétique, y
a-t-il une possibilité de le faire (autre que la manière manuelle bien
entendu).
Merci
SD
"Sylvie" a écrit dans le message de groupe de discussion :
Bonjour, J'ai un classeur avec plusieurs onglets de feuilles, portant des noms de personnes. Je souhaiterai que les onglets soient rangés par ordre alphabétique, y a-t-il une possibilité de le faire (autre que la manière manuelle bien entendu). Merci SD
eneric
merci denis
Bonjour, un fichier de Daniel Maher,
http://cjoint.com/?dbqMtI2iQ3
"Sylvie" a écrit dans le message de groupe de discussion :
Bonjour, J'ai un classeur avec plusieurs onglets de feuilles, portant des noms de personnes. Je souhaiterai que les onglets soient rangés par ordre alphabétique, y a-t-il une possibilité de le faire (autre que la manière manuelle bien entendu). Merci SD
-- eneric
merci denis
Bonjour, un fichier de Daniel Maher,
http://cjoint.com/?dbqMtI2iQ3
"Sylvie" <sdarcel@gmail.com> a écrit dans le message de groupe de discussion :
7734bcd7-00b5-4a74-8509-17f572b31a71@m37g2000yqf.googlegroups.com...
Bonjour,
J'ai un classeur avec plusieurs onglets de feuilles, portant des noms
de personnes.
Je souhaiterai que les onglets soient rangés par ordre alphabétique, y
a-t-il une possibilité de le faire (autre que la manière manuelle bien
entendu).
Merci
SD
"Sylvie" a écrit dans le message de groupe de discussion :
Bonjour, J'ai un classeur avec plusieurs onglets de feuilles, portant des noms de personnes. Je souhaiterai que les onglets soient rangés par ordre alphabétique, y a-t-il une possibilité de le faire (autre que la manière manuelle bien entendu). Merci SD
-- eneric
JB
Bonjour,
Il faut utiliser cette version:
Sub tri_ongletDirect2() Application.ScreenUpdating = False For i = 1 To Sheets.Count For j = i To Sheets.Count If IsNumeric(Sheets(j).Name) Then x = String(30 - Len(Sheets(j).Name), "0") & Sheets(j).Name Else x = UCase(Sheets(j).Name) End If
If IsNumeric(Sheets(i).Name) Then y = String(30 - Len(Sheets(i).Name), "0") & Sheets(i).Name Else y = UCase(Sheets(i).Name) End If
If x < y Then Sheets(i).Move before:=Sheets(j) Sheets(j).Move before:=Sheets(i) End If Next j Next i End Sub
JB
On 1 mar, 15:48, eneric wrote:
bonjour jb dans ton exemple l'onglet nomm "5" restera class derriere le "22" alors que en theorie il devrait etre en 2eme positin donc ton code teste uniquement le 1er chiffre merci
> On 1 mar, 15:25, Sylvie wrote: >> Bonjour, >> J'ai un classeur avec plusieurs onglets de feuilles, portant des noms >> de personnes. >> Je souhaiterai que les onglets soient rang s par ordre alphab tique, y >> a-t-il une possibilit de le faire (autre que la mani re manuelle bien >> entendu). >> Merci >> SD
-- eneric
Bonjour,
Il faut utiliser cette version:
Sub tri_ongletDirect2()
Application.ScreenUpdating = False
For i = 1 To Sheets.Count
For j = i To Sheets.Count
If IsNumeric(Sheets(j).Name) Then
x = String(30 - Len(Sheets(j).Name), "0") & Sheets(j).Name
Else
x = UCase(Sheets(j).Name)
End If
If IsNumeric(Sheets(i).Name) Then
y = String(30 - Len(Sheets(i).Name), "0") & Sheets(i).Name
Else
y = UCase(Sheets(i).Name)
End If
If x < y Then
Sheets(i).Move before:=Sheets(j)
Sheets(j).Move before:=Sheets(i)
End If
Next j
Next i
End Sub
JB
On 1 mar, 15:48, eneric <ener...@cegetel.net> wrote:
bonjour jb
dans ton exemple
l'onglet nomm "5" restera class derriere le "22"
alors que en theorie il devrait etre en 2eme positin
donc ton code teste uniquement le 1er chiffre
merci
> On 1 mar, 15:25, Sylvie <sdar...@gmail.com> wrote:
>> Bonjour,
>> J'ai un classeur avec plusieurs onglets de feuilles, portant des noms
>> de personnes.
>> Je souhaiterai que les onglets soient rang s par ordre alphab tique, y
>> a-t-il une possibilit de le faire (autre que la mani re manuelle bien
>> entendu).
>> Merci
>> SD
Sub tri_ongletDirect2() Application.ScreenUpdating = False For i = 1 To Sheets.Count For j = i To Sheets.Count If IsNumeric(Sheets(j).Name) Then x = String(30 - Len(Sheets(j).Name), "0") & Sheets(j).Name Else x = UCase(Sheets(j).Name) End If
If IsNumeric(Sheets(i).Name) Then y = String(30 - Len(Sheets(i).Name), "0") & Sheets(i).Name Else y = UCase(Sheets(i).Name) End If
If x < y Then Sheets(i).Move before:=Sheets(j) Sheets(j).Move before:=Sheets(i) End If Next j Next i End Sub
JB
On 1 mar, 15:48, eneric wrote:
bonjour jb dans ton exemple l'onglet nomm "5" restera class derriere le "22" alors que en theorie il devrait etre en 2eme positin donc ton code teste uniquement le 1er chiffre merci
> On 1 mar, 15:25, Sylvie wrote: >> Bonjour, >> J'ai un classeur avec plusieurs onglets de feuilles, portant des noms >> de personnes. >> Je souhaiterai que les onglets soient rang s par ordre alphab tique, y >> a-t-il une possibilit de le faire (autre que la mani re manuelle bien >> entendu). >> Merci >> SD
-- eneric
JB
Il faut utliser la version TriOngletDirect2
Sub tri_ongletDirect2() Application.ScreenUpdating = False For i = 1 To Sheets.Count For j = i To Sheets.Count If IsNumeric(Sheets(j).Name) Then x = String(30 - Len(Sheets(j).Name), "0") & Sheets(j).Name Else x = UCase(Sheets(j).Name) End If
If IsNumeric(Sheets(i).Name) Then y = String(30 - Len(Sheets(i).Name), "0") & Sheets(i).Name Else y = UCase(Sheets(i).Name) End If
If x < y Then Sheets(i).Move before:=Sheets(j) Sheets(j).Move before:=Sheets(i) End If Next j Next i End Sub
JB
On 1 mar, 15:48, eneric wrote:
bonjour jb dans ton exemple l'onglet nomm "5" restera class derriere le "22" alors que en theorie il devrait etre en 2eme positin donc ton code teste uniquement le 1er chiffre merci
> On 1 mar, 15:25, Sylvie wrote: >> Bonjour, >> J'ai un classeur avec plusieurs onglets de feuilles, portant des noms >> de personnes. >> Je souhaiterai que les onglets soient rang s par ordre alphab tique, y >> a-t-il une possibilit de le faire (autre que la mani re manuelle bien >> entendu). >> Merci >> SD
-- eneric
Il faut utliser la version TriOngletDirect2
Sub tri_ongletDirect2()
Application.ScreenUpdating = False
For i = 1 To Sheets.Count
For j = i To Sheets.Count
If IsNumeric(Sheets(j).Name) Then
x = String(30 - Len(Sheets(j).Name), "0") & Sheets(j).Name
Else
x = UCase(Sheets(j).Name)
End If
If IsNumeric(Sheets(i).Name) Then
y = String(30 - Len(Sheets(i).Name), "0") & Sheets(i).Name
Else
y = UCase(Sheets(i).Name)
End If
If x < y Then
Sheets(i).Move before:=Sheets(j)
Sheets(j).Move before:=Sheets(i)
End If
Next j
Next i
End Sub
JB
On 1 mar, 15:48, eneric <ener...@cegetel.net> wrote:
bonjour jb
dans ton exemple
l'onglet nomm "5" restera class derriere le "22"
alors que en theorie il devrait etre en 2eme positin
donc ton code teste uniquement le 1er chiffre
merci
> On 1 mar, 15:25, Sylvie <sdar...@gmail.com> wrote:
>> Bonjour,
>> J'ai un classeur avec plusieurs onglets de feuilles, portant des noms
>> de personnes.
>> Je souhaiterai que les onglets soient rang s par ordre alphab tique, y
>> a-t-il une possibilit de le faire (autre que la mani re manuelle bien
>> entendu).
>> Merci
>> SD
Sub tri_ongletDirect2() Application.ScreenUpdating = False For i = 1 To Sheets.Count For j = i To Sheets.Count If IsNumeric(Sheets(j).Name) Then x = String(30 - Len(Sheets(j).Name), "0") & Sheets(j).Name Else x = UCase(Sheets(j).Name) End If
If IsNumeric(Sheets(i).Name) Then y = String(30 - Len(Sheets(i).Name), "0") & Sheets(i).Name Else y = UCase(Sheets(i).Name) End If
If x < y Then Sheets(i).Move before:=Sheets(j) Sheets(j).Move before:=Sheets(i) End If Next j Next i End Sub
JB
On 1 mar, 15:48, eneric wrote:
bonjour jb dans ton exemple l'onglet nomm "5" restera class derriere le "22" alors que en theorie il devrait etre en 2eme positin donc ton code teste uniquement le 1er chiffre merci
> On 1 mar, 15:25, Sylvie wrote: >> Bonjour, >> J'ai un classeur avec plusieurs onglets de feuilles, portant des noms >> de personnes. >> Je souhaiterai que les onglets soient rang s par ordre alphab tique, y >> a-t-il une possibilit de le faire (autre que la mani re manuelle bien >> entendu). >> Merci >> SD