Convertir en nombre

Bonjour à tous,

Je souhaiterais intégrer dans ma macro une fonction qui me permette de convertir en nombre la valeur d'une cellule.

Pourriez-vous me dire si cette fonction existe dans VB, s'il vous plaît? Et si oui, quelle est-elle?

Merci par avance pour votre aide.

Bon week-end.

Bonjour,

Sans mise en situation, il y a plusieurs cas de figure.

Parfois, il suffit de multiplier la valeur par 1 pour qu'elle se convertisse au format désiré.

Parfois, il faut remplacer le . par la ,

Etc.

Un exemple ... peut-être ?

ric

Bonjour @ric,

Comme demandé, ci-joint un extrait des valeurs que je dois convertir en valeur numérique à partir d'une fonction VBA.

Les valeurs de la colonne sont actuellement au format "étiquette".

Est-il possible de spécifier une fonction qui convertisse au format num, s'il vous plaît?

Merci par avance pour votre aide.

86pb-num.xlsx (9.38 Ko)

Bonjour,

tu as oublié de dire quel est séparateur décimal.

eric

Bonjour,

À l'aide de l'enregistreur automatique, le code généré ...

    Columns("A:A").TextToColumns Destination:=Range("A1"), DataType:=xlDelimited, _
        TextQualifier:=xlDoubleQuote, ConsecutiveDelimiter:=False, Tab:=True, _
        Semicolon:=False, Comma:=False, Space:=False, Other:=False, FieldInfo _
        :=Array(1, 1), TrailingMinusNumbers:=True
    Range("B1").Select

ric

Bonjour @eriic,

Le séparateur décimal est une virgule.

Sachant que les valeurs de la colonne du classeur joint précédement résulte d'un import de fichier TXT.

Merci par avance pour votre aide.

Bonjour Black_Hole,

Essayez avec, au cas présent, une multiplication par 1 :

=A1*1

Bonjour,

tu as Excel 2016 alors ouvre ton fichier avec Power Query (Récupérer et transformer, A partir d'un fichier texte/Csv).

La conversion devrait être automatique et tu charges le résultat dans une feuille de calcul !?

Cdlt.

bonjour

il faut faire un CDbl sur la cellule

A voir

Sub test()
    For L = 1 To 22
        Range("A" & L).Value = CDbl(Range("A" & L).Value)
    Next
End Sub

A+

Maurice

Bonjour à tous,

Les solutions proposées fonctionnent à merveille.

Milles mercis pour votre précieuse aide.

Bon dimanche.

Rechercher des sujets similaires à "convertir nombre"