Convertir en nombre après importation

mikael2235

XLDnaute Occasionnel
Bonjour à tous,

Je suis entrain de faire une macro qui m'importe des données depuis un fichier vers une feuille excel avec l'option "xml to list".

J'ai dans 2 colonnes des nombres qui apparemment ne sont pas au bon format, puisque après l'importation, ces nombre sont au format texte. J'ai donc le petit triangle vert qui me propose pour chaque cellule de convertir en nombre.

Je peux le faire manuellement, mais je n'arrive pas via macro.

J'ai essayé ceci mais ça ne fonctionne pas.
Code:
Sub Macro_Extract()
'
' Macro1 Macro
'

'
    ChDir "Z:\"
    Workbooks.OpenXML Filename:="Z:\test_macro.cpf", LoadOption:= _
        xlXmlLoadImportToList
    Columns("A:BQ").Select
    Selection.Delete Shift:=xlToLeft

    Columns("O:O").Select
    Selection.Delete Shift:=xlToLeft
   
    Range("A1").Select
    j = Selection.End(xlDown).Row
    Rows("2:" & j - 1).Select
    Selection.Delete Shift:=xlUp
    
    Range("J65000").End(xlUp).Select
    k = ActiveCell.Row
    
    For i = 2 To k
        If IsEmpty(Cells(i, 10)) = False Then
        Cells(i, 10).Select
        Selection.Copy
        v = Selection.Value
        ActiveCell.ClearContents
        ActiveCell.Value = v
        End If
    Next

Merci pour votre aide.

Mikael
 

Discussions similaires

Réponses
38
Affichages
5 K

Statistiques des forums

Discussions
312 338
Messages
2 087 403
Membres
103 536
dernier inscrit
komivi