1 pièce(s) jointe(s)
Format des nombres transformés avec macro-commandes
Bonjour,
Vous trouverez ci-joint un document expliquant le contexte de ma requête.
Je dois formater des nombres dans Excel et j'ai fait des macro-commandes pour le faire plus rapidement.
Toutes les macro-commandes fonctionnent bien pour le formatage des nombres français. Cependant, pour les nombres anglais, les macro-commandes ne fonctionnent pas, et ce, même si le code du format des nombres fonctionne bien sans les macro-commandes.
Voici un exemple de macro-commande qui ne fonctionne pas en anglais :
Sub A_Monétaire_Valeurs_positive_négative_nulle()
'
' A_Monétaire_Valeurs_positive_négative_Nulle
'
'
Selection.NumberFormat = "_ $* #,##0_-; $* (#,##0); $* " - "_-;_-@_-"
End SubPièce jointe 655999
Codes de format dans Excel pour formatage de chiffres en anglais avec macro-commande
Dans le document que j'ai joint la dernière fois, les trois codes de format pour les nombres anglais sont les suivants :
Codes du format
1- _ $* #_-; $* (#); $* "-"_-;_-@_-
2- _ * #_-; * (#); * "-"_-;_-@_-
3- ##0\ %;(##0)%;_ * "-"_\\%
Ces codes fonctionnent lorsque je les utilise en les copiant dans le menu Format de cellules, avec l'option personnalisée (dans ce cas, la cellule a le bon formatage). Cependant, lorsque je fais une macro-commande associé à un raccourci pour les insérer, la macro ne fonctionne pas. Pour les nombres en français, cela fonctionne.