Conversion de nombres en chaînes (Microsoft Excel)
Vous savez déjà que vous pouvez utiliser des variables dans vos macros et qu’il existe deux types de variables très basiques: les variables chaîne (contenant des caractères) et les variables numériques (contenant des valeurs numériques). Vous pouvez rapidement et facilement convertir un nombre en chaîne dans vos macros. Ceci est fait avec la fonction Str (). La façon dont vous utilisez cette fonction est la suivante:
A = Str(B)
Dans cette syntaxe, si B est égal à 5, alors une fois terminé, A sera « 5 »; si B est -4, alors A serait « -4 ». Remarquez l’espace de début lors de la conversion de nombres positifs. Cela peut ne pas fournir des résultats satisfaisants pour certains sous-programmes. Au lieu de cela, vous devez créer une fonction qui renvoie une version allégée de la chaîne. La fonction suivante fait exactement cela:
Function ToNum(X as Variant) as String Dim A as String A = Trim(Str(X)) ToNum = A End Function
La raison pour laquelle la valeur transmise à la fonction VBA (X) est définie comme un Variant est que vous pouvez ensuite transmettre n’importe quel type de valeur numérique.
_Note: _
Si vous souhaitez savoir comment utiliser les macros décrites sur cette page (ou sur toute autre page des sites ExcelTips), j’ai préparé une page spéciale qui comprend des informations utiles.
lien: / excelribbon-ExcelTipsMacros [Cliquez ici pour ouvrir cette page spéciale dans un nouvel onglet de navigateur]
.
ExcelTips est votre source pour une formation Microsoft Excel rentable.
Cette astuce (2334) s’applique à Microsoft Excel 97, 2000, 2002 et 2003. Vous pouvez trouver une version de cette astuce pour l’interface ruban d’Excel (Excel 2007 et versions ultérieures) ici:
link: / excelribbon-Converting_Numbers_to_Strings [Conversion de nombres en chaînes]
.