Définir et modifier le format numérique pour la plage de cellules Excel via la macro VBA

Table des matières

Si vous modifiez le format numérique d'une cellule individuelle ou d'une plage de cellules avec une macro VBA, vous pouvez formater rapidement et facilement les tableaux et les plages de données selon vos besoins sans que l'utilisateur n'ait rien à faire.

Changer les formats de nombres dans une feuille de calcul Excel est facile. Avec la combinaison de touches CTRL 1, vous pouvez ouvrir la boîte de dialogue FORMAT CELLS dans toutes les versions d'Excel et modifier l'apparence de vos cellules.

Mais que faites-vous lorsque vous souhaitez modifier le format des cellules à partir d'une macro ? La figure suivante montre un tableau avec des données dans les colonnes A et B.

Vous souhaitez redéfinir le format des nombres pour la plage B2 : B25 et utiliser un format commercial avec deux décimales. Utilisez la macro suivante :

Sub LegeZahlenformatFest ()
Plage ("B2 : B25"). NumberFormat = "#, ## 0.00"
Fin du sous-marin

Après le démarrage, la liste sera reformatée. Les numéros de la plage B2 : B25 ont reçu de nouveaux formats de numéros. La figure suivante montre le résultat :

Pour entrer dans la macro, appuyez sur ALT F11 dans Excel pour afficher l'éditeur VBA. Sélectionnez la commande INSERT - MODULE dans l'éditeur VBA et entrez la macro. Pour démarrer la macro, activez la combinaison de touches ALT F8 dans Excel. Les deux raccourcis clavier pour démarrer l'éditeur VBA et la macro fonctionnent dans toutes les versions d'Excel.

Dans la macro, vous pouvez utiliser la référence « B2 : B25 » pour spécifier quelle plage de cellules doit recevoir un nouveau format de nombre. La zone de la feuille de calcul actuellement active est toujours formatée. Si vous ne souhaitez formater qu'une seule cellule, n'incluez qu'une seule adresse de cellule dans cette référence.

Vous contribuerez au développement du site, partager la page avec vos amis

wave wave wave wave wave