Sub test()
testing "1"
testing "22"
testing "8739"
testing 5378745
End Sub
Function testing(chaine As String)
chaine = Trim(Replace(Format("000" & chaine, Application.Rept("000 ", Len(chaine))), "000 ", ""))
Debug.Print chaine
End Function
001
022
008 739
005 378 745
Function testing(chaine As String)
chaine = LTrim(Format(chaine, Application.Rept("\ 000", 1 + Int((Len(chaine) - 1) / 3))))
Debug.Print chaine
End Function
=SOMME(CHOISIR(2;A1:A10;B1:B10;C1:C10))
Function testing(chaine As String) As String
testing = String(2 - (Len(chaine) - 1) Mod 3, "0") & Format(chaine, "#,##0")
Debug.Print testing
End Function
Function testing$(ByVal Chaine$)
Chaine = Right("00" & Format(Chaine, "#,##0"), (-Int(Len(Chaine) / -3) * 4) - 1)
Debug.Print Chaine
End Function
francais***********
deux-cent-quatre-vingt-onze,vingt-cinq
deux-cent-quatre-vingt-onze euro et vingt-cinq centimes
trois-cents
trois-cents euro
quatre-vingt-un euro
quatre-vingts milliards deux-cent-soixante-onze millions cinq-cent-quatre-vingt-onze mille huit-cent-soixante-douze
******************
suisse***********
deux-cent-nonante-et-un,vingt-cinq
deux-cent-nonante-et-un CHF et vingt-cinq centimes
trois-cents
trois-cents CHF
huitante-et-un CHF
huitante milliards deux-cent-septante-et-un millions cinq-cent-nonante-et-un mille huit-cent-septante-et-deux
******************
belgique***********
deux-cent-nonante-et-un,vingt-cinq
deux-cent-nonante-et-un euro et vingt-cinq centimes
trois-cents
trois-cents euro
quatre-vingt-un euro
huitante milliards deux-cent-septante-et-un millions cinq-cent-nonante-et-un mille huit-cent-septante-et-deux