patricktoulon
XLDnaute Barbatruc
bonjour a tous
je simplifie mes macros
aujourd'hui je cherche a formater une chaîne numérique par groupe de 3 quelque soit le nombre de caractères
12345: doit donner 012 345
1234567: doit donner 001 234 567
j'ai tenté mod mais ca match pas a tout les coups
	
	
	
	
	
		
quelqu'un a une idée sans boucle
	
		
			
		
		
	
				
			je simplifie mes macros
aujourd'hui je cherche a formater une chaîne numérique par groupe de 3 quelque soit le nombre de caractères
12345: doit donner 012 345
1234567: doit donner 001 234 567
j'ai tenté mod mais ca match pas a tout les coups
		VB:
	
	
	Sub test()
   Dim chaine$, adding$
    chaine = "12345678910111213182"
    adding = String(Len(chaine) Mod 3 + IIf(Len(chaine) Mod 3 > 0, 1, 0), "0")
    chaine = Format(adding & chaine, Application.Rept(" @@@ ", Len(chaine)))
    MsgBox chaine
End Sub
	
			
				Dernière édition: