Bonjours à tous,
J'ai un petit soucis ce matin.
Je suis entrain de créer une macro, mais j'ai du mal à me servir de la fonction "Len"
Pour tout vous expliquer, je voudrais connaitre le nombre de caractère dans ma variable.
Donc je me suis dirigé vers le tuto (Manipuler les chaines de caractères en VB6 et VBA) et j'ai trouvé la fonction "Len" qui pouvait répondre à mon attente ^^
Mais celle-ci me renvoie toujours la même valeur : 2
Comme ma variable est de type Integer, je les converti en String, mais toujours pareil, donc là je sais plus où chercher :-)
Je me débrouille peut être mal ^^
Voilà une partie du code :
La variable iNumScenario est donc de type Integer (elle reprend le numéro d'un scénario) et je voudrais savoir le nombre de caractère.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 'Convertion du n° de scénarion en string iNumScenario = CStr(iNumScenario) 'Vérifier la longeur du n° du scénario If Len(iNumScenario) = 1 Then iLongeurScenario = 1 ElseIf Len(iNumScenario) = 2 Then iLongeurScenario = 2 ElseIf Len(iNumScenario) = 3 Then iLongeurScenario = 3 End If
En espérant avoir été précis de mon explication, je vous remercie d'avance pour votre aide.
Bonne journée.
Partager