wmichelange
XLDnaute Occasionnel
Bonjour à tous
je ne comprends pas le problème d'Excel (exl 2000 et Exl 2007)
ci-joint la macro:
Sub Lignes1()
'
' Lignes1 Macro
' Macro enregistrée le 20/10/2007 adaptée par Moi
'
For i = 3 To 20
Range("IR" & i & ":" & "KO" & i).Select
Selection.Copy
Range("IR" & i + 1 & ":" & "KO" & i + 1).Select
Selection.PasteSpecial Paste:=xlValues, Operation:=xlNone, SkipBlanks:= _
False, Transpose:=False
' elle ne convertit pas pas les lignes (IR à KO) avant de les classer
' De ce fait Excel considère que ce sont des chiffres en texte et il n'y a pas d'ordre croissant ou décroissant. Exemple :8-20-40-2 etc ce qui n’est guère un classement
Selection.Sort Key1:=Range("IR" & i + 1), Order1:=xlDescending, Header:=xlGuess, _
OrderCustom:=1, MatchCase:=False, Orientation:=xlLeftToRight
i = i + 1
Next i
'
End Sub
Elle écrit les résultats en alphanumérique; Pourquoi ?
Merci de me donner des conseils pour convertir les résultats en chiffres (numérique)
Et merci de votre temps
a+
wmichelange
je ne comprends pas le problème d'Excel (exl 2000 et Exl 2007)
ci-joint la macro:
Sub Lignes1()
'
' Lignes1 Macro
' Macro enregistrée le 20/10/2007 adaptée par Moi
'
For i = 3 To 20
Range("IR" & i & ":" & "KO" & i).Select
Selection.Copy
Range("IR" & i + 1 & ":" & "KO" & i + 1).Select
Selection.PasteSpecial Paste:=xlValues, Operation:=xlNone, SkipBlanks:= _
False, Transpose:=False
' elle ne convertit pas pas les lignes (IR à KO) avant de les classer
' De ce fait Excel considère que ce sont des chiffres en texte et il n'y a pas d'ordre croissant ou décroissant. Exemple :8-20-40-2 etc ce qui n’est guère un classement
Selection.Sort Key1:=Range("IR" & i + 1), Order1:=xlDescending, Header:=xlGuess, _
OrderCustom:=1, MatchCase:=False, Orientation:=xlLeftToRight
i = i + 1
Next i
'
End Sub
Elle écrit les résultats en alphanumérique; Pourquoi ?
Merci de me donner des conseils pour convertir les résultats en chiffres (numérique)
Et merci de votre temps
a+
wmichelange