Création et sélection de plages nommées avec Excel VBA

L’une des fonctions les plus utiles d’Excel est la possibilité de donner des noms aux plages de cellules (de cette manière: vous pouvez donner un nom convivial, ce qui facilite l’identification de la plage et la référence dans VBA).
Voici les prochaines étapes à suivre pour nommer une plage à l’aide du menu:
1. Sélectionnez la plage à nommer.
2. Accédez à l’onglet Formules du ruban, puis cliquez sur le bouton Définir un nom.

3. Dans la boîte de dialogue Nouveau nom, saisissez un nom facile à retenir pour la plage précédemment sélectionnée.
Après avoir cliqué sur OK, le nom sera attribué. Pour vérifier l’effet, sélectionnez Gestionnaire de noms dans l’onglet Formules. Une boîte de dialogue s’affiche, dans laquelle toutes les plages avec des noms attribués seront affichées.
Attribuer un nom à une plage à l’aide de VBA est une tâche beaucoup moins absorbante. Vous pouvez spécifier directement la propriété Name de l’objet Range:

Sub NomPlage()
Range("E5:E15").Name = "mesventes"
End Sub

 


Vous devrez faire beaucoup d’efforts pour indiquer la nécessité de définir des noms de plage à l’aide de VBA. Leur utilité réelle n’est révélée que lorsque nous fonctionnons uniquement avec du code VBA.
Comment ca marche?
Entrez simplement le nom de la plage pour l’objet Range. Cela vous permettra de sélectionner une plage:

Sub SelectionNomPlage()
Range("mesventes").Select
End Sub

 


Comme pour les plages normales, vous pouvez vous y référer avec l’instruction With …End With. Il s’agit d’informations pour Excel que chaque action entreprise se rapporte à l’objet indiqué. Cela évitera non seulement les répétitions dans le code, mais aussi l’ajout simple d’actions ultérieures, ce qui est suffisant pour mettre entre les instructions With et End With.

Sub SelectionPlage()
With Range("mesventes")
.NumberFormat = "#,##0"
.Font.Bold = True
.Interior.ColorIndex = 46
End With
End Sub
 

 

Comment appliquer une macro?
Pour implémenter ce type de macro, vous pouvez copier et coller son code dans un modulateur standard. À cette fin:
1. Utilisez la combinaison de touches Alt + F11 pour activer Visual Basic Editor.
2. Dans la fenêtre Projet, cliquez avec le bouton droit sur le nom du projet ou de la feuille.
3. Sélectionnez Insérer / Module dans le menu.
4. Saisissez ou collez le code.
S’abonner
Notifier de
0 Commentaires
Inline Feedbacks
Voir tous les commentaires

Initiation à Excel

Fonctions Excel

Excel VBA

Macros VBA Utiles

Plus d'outils

Sur Facebook

Sur YouTube

0
Nous aimerions avoir votre avis, veuillez laisser un commentaire.x