Page 1 sur 1

valeur d'une variable en boucle

Posté : mar. 05 oct. 2021 11:04
par Satanas44
Bonjour a tous,

je bloque sur une de mes variable qui doit avoir comme valeur : $département = "01" à "99"

le zéro disparait pour les 9 premières valeur

Cette variable me sert à une macro en boucle "For" sélectionnant les départements dans un logiciel en ligne pour en extraire des donner.
et à renommer mes fichiers CSV extrait avec se même numéro

Merci de votre retour, et si vous avez des questions, n'hésitez pas a demander, je débute......

Re: valeur d'une variable en boucle

Posté : mar. 05 oct. 2021 13:44
par mikell
Hello
Pour conserver le zéro sur des nombres à 1 chiffre pour utilisation en "string" il faut utiliser StringFormat

$v = 9
Msgbox(0,"", StringFormat("%02d", $v) )

PS : il est préférable en posant une question de poster un code (fonctionnel) avec

Re: valeur d'une variable en boucle

Posté : mar. 05 oct. 2021 14:21
par jchd
Il y a d'autres départements (20 n'existe plus depuis 1975) : 2A, 2B, 970-978, 980, 984, 986-988.
Rien n'est simple !

Re: valeur d'une variable en boucle

Posté : ven. 08 oct. 2021 23:26
par TT22
Allez, un petit code minimaliste qui liste tous les codes de départements (d'après la liste Wikipedia) :

For $i = 1 To 109
   $departement = $i < 20 ? StringFormat("%02d", $i) : ($i < 22 ? "2" & Chr(65 + Mod($i, 2)) : ($i < 97 ? $i - 1 : ($i < 105 ? 874 + $i : ($i < 109 ? 881 + $i : 984))))
   ConsoleWrite($departement & @CRLF)
Next

Re: valeur d'une variable en boucle

Posté : sam. 09 oct. 2021 03:43
par jchd
Ah oui, j'avais laissé Monaco (pas FR mais j'y ai eu des clients) et omis Clipperton (inhabitée sauf narcos).

Re: valeur d'une variable en boucle

Posté : sam. 09 oct. 2021 13:06
par mikell
jchd a écrit : sam. 09 oct. 2021 03:43 pas FR mais j'y ai eu des clients
Off topic !! :mrgreen:

Re: valeur d'une variable en boucle

Posté : mar. 12 oct. 2021 22:50
par TommyDDR
Le retour de TT22 qui passe inaperçu (après presque 5ans d'absence) ^^

Re: valeur d'une variable en boucle

Posté : mer. 13 oct. 2021 21:27
par mikell
Tu as mille fois raison. Honte à nous :oops:

Re: valeur d'une variable en boucle

Posté : jeu. 23 déc. 2021 09:31
par Satanas44
Bonjour à tous,

je vous remercie de ces réponse, et après plusieurs essais avec vos propositions, celle retenue est le "stringformat" de Mikell.

Merci, Satanas44