bonjour ,
j'ai des fractions (import ) qui ne sont pas reconnus par excel comme tel
( bien entendu j'ai déjà essaye avec les formats fraction / format special , collage special , ect
sans grande réussite , *1 , .....
soit elle sont au format date ( 01/12 ) devient > 01 decembre 2017
soit elle sont au format text "36 /1" reste "36 /1" et donc je ne peux pas ensuite tirer du plus grand au plus petit ( poar exemple )
pour le moment dans mes recherches ce qu'i s'approche le plus de mes besoin semble etre le code de ce post de " PierreJean "
Sub test()
For n = 1 To Range("C65536").End(xlUp).Row
If InStr(Range("C" & n), "/") = 0 Then
x = Format(Range("C" & n), "mm")
y = Format(Range("C" & n), "yy")
MsgBox (x & " " & y)
Range("C" & n).NumberFormat = "@"
Range("C" & n) = x & "/" & y
End If
Next n
End Sub
mais cela ne me donne pas le bon résultat
exemple 12 /1 chez moi au format nombre devient 42747 > avec ce code vba cela devient 1 /17 ce qui n'est pas un bon
12/1 > 42747,00 > devient 1 /17
https://www.excel-downloads.com/threads/coller-dans-excel-sans-reconnaissance-du-format-date.82151/
merci de votre aide car la je patauge ...
j'ai des fractions (import ) qui ne sont pas reconnus par excel comme tel
( bien entendu j'ai déjà essaye avec les formats fraction / format special , collage special , ect
sans grande réussite , *1 , .....
soit elle sont au format date ( 01/12 ) devient > 01 decembre 2017
soit elle sont au format text "36 /1" reste "36 /1" et donc je ne peux pas ensuite tirer du plus grand au plus petit ( poar exemple )
pour le moment dans mes recherches ce qu'i s'approche le plus de mes besoin semble etre le code de ce post de " PierreJean "
Sub test()
For n = 1 To Range("C65536").End(xlUp).Row
If InStr(Range("C" & n), "/") = 0 Then
x = Format(Range("C" & n), "mm")
y = Format(Range("C" & n), "yy")
MsgBox (x & " " & y)
Range("C" & n).NumberFormat = "@"
Range("C" & n) = x & "/" & y
End If
Next n
End Sub
mais cela ne me donne pas le bon résultat
exemple 12 /1 chez moi au format nombre devient 42747 > avec ce code vba cela devient 1 /17 ce qui n'est pas un bon
12/1 > 42747,00 > devient 1 /17
https://www.excel-downloads.com/threads/coller-dans-excel-sans-reconnaissance-du-format-date.82151/
merci de votre aide car la je patauge ...