Version 2000 vs 2003

M

moha

Guest
Salut foruméens et foruméennes,

Mon histoire (si elle vous intéresse ;°)) est la suivante
j'ai récupéré une macro développée en MS 2003 et je dois la faire marcher
en MS 2000. Bien sûr ça plante. après enquête, c'est la fonction Selection.sort qui a plus de paramètres en v 2003 : (Dataoption1 et Dataoption2)

Selection.Sort Key1:=Range("U2"), Order1:=xlAscending, Key2:=Range("P2") _
, Order2:=xlAscending, Header:=xlYes, OrderCustom:=1, MatchCase:= _
False, Orientation:=xlTopToBottom, DataOption1:=xlSortTextAsNumbers, _
DataOption2:=xlSortNormal

je l'ai recodé pour la v200, comme suit :
Selection.Sort Key1:=Range("U2"), Order1:=xlAscending, Key2:=Range("P2") _
, Order2:=xlAscending, Header:=xlYes, OrderCustom:=1, MatchCase:= _
False, Orientation:=xlTopToBottom

Par contre, pour les dates je n'ai pas les même résultats: mes dates sont au format anglais (jul, jun, apr ...) et le tri ne fonctionne pas.
Est-ce que vous avez une idée ou une suggestion ?
Un ancien fil propose la sub Remplacer-mois pour les mettre au format français : apr-> avr, feb -> févr ...
mais ça marche pas non plus ...

Merci d'avance à tous.
 
M

moha

Guest
Bonjour,

Suite à ma première question , je retente ma chance : si ça parle à qq 1 ou qq une
j'ai mis en attaché ma macro : le tri sur les dates ne marche pas et le formattage suivant des dates non plus : 12-apr-2004 => 20040412.
j'ai remarqué que quand j'entre dans la cellule et que je fais entrer, alors la cellule est formatée correctement ...
Si une bonne âme a une idée : je suis preneur.

Merci,

@+
moha.
 

Pièces jointes

  • macro.zip
    19.3 KB · Affichages: 19
  • macro.zip
    19.3 KB · Affichages: 21
  • macro.zip
    19.3 KB · Affichages: 18

Discussions similaires

Statistiques des forums

Discussions
312 859
Messages
2 092 928
Membres
105 565
dernier inscrit
HervéD