OVH Cloud OVH Cloud

mon tri oublie une ligne !

9 réponses
Avatar
alainL
Bonsoir, J'ai "tout" essayé, je ne comprends pas ce qui se passe. Une
petite macro lançant un classement par ordre alpha, une autre pour un
classement par ordre numerique, oublient systematiquement la première ligne
définie !
Les memes macros dans un autre classeur, mais pour des feuilles identiques,
fonctionnent.
Le farceur est là : http://jarailet.club.fr/images/TD_Abense.xls
(TD_Abense.xls)
Pourquoi la ligne A3:E3 est-elle oubliée ?????
Merci

--
Alain L
Mon village en Haute-Soule (rando, pêche, flore...): http://jarailet.club.fr
Carnet de voyages: http://jarailet.club.fr/Randobal

9 réponses

Avatar
JB
Bonsoir,

Enlève ton paramètre Header=xlguess

Range("A3:E3", [A3:E3].End(xlDown)).Select
Selection.Sort Key1:=Range("A3"), Order1:=xlAscending, _
OrderCustom:=1, MatchCase:úlse, Orientation:=xlTopToBottom

Cordialement JB

Bonsoir, J'ai "tout" essayé, je ne comprends pas ce qui se passe. Une
petite macro lançant un classement par ordre alpha, une autre pour un
classement par ordre numerique, oublient systematiquement la première l igne
définie !
Les memes macros dans un autre classeur, mais pour des feuilles identique s,
fonctionnent.
Le farceur est là : http://jarailet.club.fr/images/TD_Abense.xls
(TD_Abense.xls)
Pourquoi la ligne A3:E3 est-elle oubliée ?????
Merci

--
Alain L
Mon village en Haute-Soule (rando, pêche, flore...): http://jarailet.cl ub.fr
Carnet de voyages: http://jarailet.club.fr/Randobal


Avatar
Daniel
Bonsoir.
Mets Header:=xlNo
au lieu de :
Header:=xlGuess
Cordialement.
Daniel
"alainL" a écrit dans le message de news:
4523f62f$0$21143$
Bonsoir, J'ai "tout" essayé, je ne comprends pas ce qui se passe. Une
petite macro lançant un classement par ordre alpha, une autre pour un
classement par ordre numerique, oublient systematiquement la première
ligne définie !
Les memes macros dans un autre classeur, mais pour des feuilles
identiques, fonctionnent.
Le farceur est là : http://jarailet.club.fr/images/TD_Abense.xls
(TD_Abense.xls)
Pourquoi la ligne A3:E3 est-elle oubliée ?????
Merci

--
Alain L
Mon village en Haute-Soule (rando, pêche, flore...):
http://jarailet.club.fr
Carnet de voyages: http://jarailet.club.fr/Randobal


Avatar
MichDenis
Tu modifies xlguest pour xlno dans ta sub et ça roule.
Header:=xlNo

'-------------------------
Sub Classer1()
'
' Classer1 Macro
' Macro enregistrée le 04/10/2006 par alain
'

'
Range("A3:E3", [A3:E3].End(xlDown)).Select
Selection.Sort Key1:=Range("A3"), Order1:=xlAscending, Header:=xlNo, _
OrderCustom:=1, MatchCase:úlse, Orientation:=xlTopToBottom
End Sub
'-------------------------

"alainL" a écrit dans le message de news:
4523f62f$0$21143$
Bonsoir, J'ai "tout" essayé, je ne comprends pas ce qui se passe. Une
petite macro lançant un classement par ordre alpha, une autre pour un
classement par ordre numerique, oublient systematiquement la première ligne
définie !
Les memes macros dans un autre classeur, mais pour des feuilles identiques,
fonctionnent.
Le farceur est là : http://jarailet.club.fr/images/TD_Abense.xls
(TD_Abense.xls)
Pourquoi la ligne A3:E3 est-elle oubliée ?????
Merci

--
Alain L
Mon village en Haute-Soule (rando, pêche, flore...): http://jarailet.club.fr
Carnet de voyages: http://jarailet.club.fr/Randobal
Avatar
alainL
"MichDenis" a écrit dans le message de news:
e7dDEG%
Tu modifies xlguest pour xlno dans ta sub et ça roule.
Header:=xlNo

'-------------------------
Sub Classer1()
'
' Classer1 Macro
' Macro enregistrée le 04/10/2006 par alain
'

'
Range("A3:E3", [A3:E3].End(xlDown)).Select
Selection.Sort Key1:=Range("A3"), Order1:=xlAscending, Header:=xlNo, _
OrderCustom:=1, MatchCase:úlse, Orientation:=xlTopToBottom
End Sub
'-------------------------

"alainL" a écrit dans le message de news:
4523f62f$0$21143$
Bonsoir, J'ai "tout" essayé, je ne comprends pas ce qui se passe. Une
petite macro lançant un classement par ordre alpha, une autre pour un
classement par ordre numerique, oublient systematiquement la première
ligne
définie !
Les memes macros dans un autre classeur, mais pour des feuilles
identiques,
fonctionnent.
Le farceur est là : http://jarailet.club.fr/images/TD_Abense.xls
(TD_Abense.xls)
Pourquoi la ligne A3:E3 est-elle oubliée ?????


Merci à vous trois, je m'en vais essayer ça !
Mais comment se fait-ce que les memes macros marchent sur ue autre feuille ?
J'ai fait la meme liste pour un autre village, figé les memes volets, placé
les boutons, écrit les mêmes macros ....
Quelle est la diff entre Header=xlNo et xlGuess ?
alain

Avatar
MichDenis
Header=xlNo et xlGuess ou xlYes

Quand tu as une étiquette de colonne qui est du texte et
que les données sont des valeurs numériques, Excel arrive
très bien à deviner que la première ligne représente
les étiquettes. cependant, si les données sont aussi des
valeurs alphanumériques, Excel arrive mal à cerner si
oui ou non, il y a une ligne d'étiquette ... et comme le nom
du paramètre l'indique il "Guess".

Si tes étiquettes sont du "Texte" de même que les données,
si tu appliques un formatage différent à la ligne d'étiquette,
cela devrait être suffisant pour qu'excel comprenne sinon
c'est à toi d'intervenir !



"alainL" a écrit dans le message de news:
45240419$0$21145$

"MichDenis" a écrit dans le message de news:
e7dDEG%
Tu modifies xlguest pour xlno dans ta sub et ça roule.
Header:=xlNo

'-------------------------
Sub Classer1()
'
' Classer1 Macro
' Macro enregistrée le 04/10/2006 par alain
'

'
Range("A3:E3", [A3:E3].End(xlDown)).Select
Selection.Sort Key1:=Range("A3"), Order1:=xlAscending, Header:=xlNo, _
OrderCustom:=1, MatchCase:úlse, Orientation:=xlTopToBottom
End Sub
'-------------------------

"alainL" a écrit dans le message de news:
4523f62f$0$21143$
Bonsoir, J'ai "tout" essayé, je ne comprends pas ce qui se passe. Une
petite macro lançant un classement par ordre alpha, une autre pour un
classement par ordre numerique, oublient systematiquement la première
ligne
définie !
Les memes macros dans un autre classeur, mais pour des feuilles
identiques,
fonctionnent.
Le farceur est là : http://jarailet.club.fr/images/TD_Abense.xls
(TD_Abense.xls)
Pourquoi la ligne A3:E3 est-elle oubliée ?????


Merci à vous trois, je m'en vais essayer ça !
Mais comment se fait-ce que les memes macros marchent sur ue autre feuille ?
J'ai fait la meme liste pour un autre village, figé les memes volets, placé
les boutons, écrit les mêmes macros ....
Quelle est la diff entre Header=xlNo et xlGuess ?
alain

Avatar
Daniel
XlGuess, ça veut lui dire (à XL) devine s'il y a des titres, souvent, il
devine bien mais des fois, non.
Daniel
"alainL" a écrit dans le message de news:
45240419$0$21145$

"MichDenis" a écrit dans le message de news:
e7dDEG%
Tu modifies xlguest pour xlno dans ta sub et ça roule.
Header:=xlNo

'-------------------------
Sub Classer1()
'
' Classer1 Macro
' Macro enregistrée le 04/10/2006 par alain
'

'
Range("A3:E3", [A3:E3].End(xlDown)).Select
Selection.Sort Key1:=Range("A3"), Order1:=xlAscending, Header:=xlNo, _
OrderCustom:=1, MatchCase:úlse, Orientation:=xlTopToBottom
End Sub
'-------------------------

"alainL" a écrit dans le message de news:
4523f62f$0$21143$
Bonsoir, J'ai "tout" essayé, je ne comprends pas ce qui se passe. Une
petite macro lançant un classement par ordre alpha, une autre pour un
classement par ordre numerique, oublient systematiquement la première
ligne
définie !
Les memes macros dans un autre classeur, mais pour des feuilles
identiques,
fonctionnent.
Le farceur est là : http://jarailet.club.fr/images/TD_Abense.xls
(TD_Abense.xls)
Pourquoi la ligne A3:E3 est-elle oubliée ?????


Merci à vous trois, je m'en vais essayer ça !
Mais comment se fait-ce que les memes macros marchent sur ue autre feuille
? J'ai fait la meme liste pour un autre village, figé les memes volets,
placé les boutons, écrit les mêmes macros ....
Quelle est la diff entre Header=xlNo et xlGuess ?
alain




Avatar
alainL
"alainL" a écrit dans le message de news:
4523f62f$0$21143$
Bon, j'ai remplacé par xlNo.... Bien pour le classement par ordre alpha sur
la colonne A.... Pour l'autre macro qui classe par ordre num sur la colonne
E (meme si le bouton est en D) , la première ligne n'est tjs pas prise en
compte :-(((

alain
Avatar
Daniel
La plupart de tes données de la colonne E ont un espace à la fin, comme
elles sont logiquement au format texte, la première donnée qui à un
caractère de moin arrive en tête.
Daniel
"alainL" a écrit dans le message de news:
45240626$0$21148$

"alainL" a écrit dans le message de news:
4523f62f$0$21143$
Bon, j'ai remplacé par xlNo.... Bien pour le classement par ordre alpha
sur la colonne A.... Pour l'autre macro qui classe par ordre num sur la
colonne E (meme si le bouton est en D) , la première ligne n'est tjs pas
prise en compte :-(((

alain


Avatar
alainL
"Daniel" a écrit dans le message de news:
e%23Znpo%
La plupart de tes données de la colonne E ont un espace à la fin, comme
elles sont logiquement au format texte, la première donnée qui à un
caractère de moin arrive en tête.
Daniel
"alainL" a écrit dans le message de news:
45240626$0$21148$

Bon, j'ai enlevé les espaces.... et le tri est toujours incomplet. Cette


fois, il est fait en deux parties: 1800 à 1818 avec des oublis qui se
retrouvent classés à la suite...J'ai essayé de modifier le format des
données dans la colonne E (standard, nombre, texte...) sans succès mais le
classement n'est pas toujours le meme... il y aurait bien une coquille là
mais je ne vois pas .
Les nombres servant au classement ont été obtenus par des formules dans une
autre feuille me servant pour la saisie (foutue republique qui a changé le
calendrier !!!) mais il n'y a plus trace de ces formules apparemment dans
la colonne E !
http://jarailet.club.fr/images/TD_Abense.xls
alors que celui_là roule correctement :
http://jarailet.club.fr/images/TD_Sibas.xls
Je vais finir chèvre :-(((

--
Alain L
Mon village en Haute-Soule (rando, pêche, flore...): http://jarailet.club.fr
Carnet de voyages: http://jarailet.club.fr/Randobal