Prenons un exemple pour comprendre comment et où nous pouvons formater la cellule en devise.

Nous avons des données de quantité de produit dans la plage A1: B9 dans laquelle la colonne A contient le nom du produit et la colonne B en contient la quantité. Nous voulons formater la fourchette de montants en tant que devise afin que, pour l’utilisateur, il soit facile de comprendre qu’un nombre est une devise.

img1

===

Pour écrire la macro, suivez les étapes ci-dessous: –

  • Ouvrez la page VBA et appuyez sur la touche Alt + F11.

  • Insérez un module.

  • Écrivez le code ci-dessous:

Sous FormatCurrency ()

Dim Sh comme feuille de travail

Set Sh = ThisWorkbook.Sheets (1)

Sh.Range (« B2: B9 »). NumberFormat = « $ , # 0,00″

End Sub

Explication du code: –

D’abord, nous avons donné le sujet du code, puis nous avons défini toutes les variables après cela, nous avons défini la plage dans laquelle nous voulons mettre le format de la devise.

Pour exécuter la macro, appuyez sur la touche F5 et le format de plage sera changé en format monétaire.

img2

@ http: //www.excelforum/ [www.excelforum] l’un des utilisateurs a posé la question similaire: –

Format monétaire, écrit aux États-Unis à Shanghai

J’ai une base de données d’accès qui crée / remplit Excel, puis formate le rapport. J’ai une monnaie qui est en USD donc je suis formatée lorsque je lance aux États-Unis, j’obtiens ce que j’attends « 100 000 $ », mais lorsque cette application est exécutée à Shanghai, ils obtiennent et bien sûr, les valeurs réelles sont les mêmes si elles sont exécutées aux États-Unis de Shanghai.

Comment puis-je l’obtenir en USD lorsque je suis exécuté depuis Shanghai?

xlsx-1567