Bonjour,
Voici un petit moment que je tourne en rond sans trouver de solution malgré mes recherches
Dans un fichier, je récupère des nombres qui se présentent par exemple sous la forme 1 016. Or il n'est pas reconnu comme un nombre, même si je le convertis, et j'ai besoin de le transformer en nombre pour m'en servir dans des calculs.
Pour cela, j'ai essayer de supprimer cet espace qui me gêne => pas de résultat avec la fonction Replace
J'ai donc essayer de contourner le problème en recherchant cet espace pour le supprimer. J'ai par exemple essayé avec les codes suivants :
me renvoie la valeur 0, l'espace est donc introuvable alors qu'il est considéré comme un caractère puisque :
Code : Sélectionner tout - Visualiser dans une fenêtre à part Test = InStr(Range("P4").Value, " ")
me donne 5 en réponse.
Code : Sélectionner tout - Visualiser dans une fenêtre à part Test = Len(Range("P4"))
m'indique que Test = " ", mais impossible d'exploiter cette réponse. J'ai simplement testé avec le code ci-dessous qui ne m'affiche rien :
Code : Sélectionner tout - Visualiser dans une fenêtre à part Test = Left(Right(Range("P4").Value, 4), 1)
Auriez-vous une solution à me proposer pour supprimer automatiquement ces espaces et me permettre ainsi d'utiliser ces nombres dans mes calculs ? Merci d'avance
Code : Sélectionner tout - Visualiser dans une fenêtre à part If Test = " " Then MsgBox "Espace"
Bonne journée
Bruno
Partager