Nommer les plages de cellules dans Excel vba

L’exemple suivant donne à la plage de cellules A1:B10 le nom MesVentes et le marque immédiatement après.

Sub NomDePlage()
Dim plageCellules As Range
Worksheets("Feuil1").Activate
Set plageCellules = Sheets("Feuil1").Range("A1:B10")
ActiveWorkbook.Names.Add _
Name:="MesVentes", _
RefersTo:=plageCellules, Visible:=True
plageCellules.Select
End Sub

Commentaires
 Dans ce code, vous définissez d’abord la plage de cellules.

 La méthode Add est utuliser pour définir un nom. La méthode Add a les arguments suivants:

expression . Add Name , RefersTo , Visible , MacroType , ShortcutKey , Category , NameLocal , RefersToLocal , CategoryLocal , RefersToR1C1 , RefersToR1C1Local )

MacroType : spécifie le type de macro
– Name : spécifie le texte à utiliser comme nom si le paramètre NameLocal n’est pas spécifié. Vous pouvez choisir librement le nom. Cependant, vous devez vous assurer que vous suivez les conventions de dénomination décrites. Vous devez mettre le nom choisi entre guillemets.

– RefersTo : spécifie la plage de cellules à laquelle le nom doit se référer.

– Visible : détermine si le nom doit être visible pour l’utilisateur ou non. Vous pouvez afficher les noms utilisés dans Excel en sélectionnant la commande Formules/Définir un nom. Définissez l’argument Visible sur False si vous souhaitez empêcher l’utilisateur de voir le nom que vous avez choisi. Cependant, le paramètre par défaut de cet argument est True, ce qui signifie que les noms utilisés et leurs adresses de cellule peuvent être consultés par l’utilisateur.

– ShortcutKey : Spécifie la touche de raccourci de la macro.

– Category : La catégorie de la macro ou de la fonction si l’ argument MacroType est égal à 1 ou 2. 

– NameLocal : Spécifie le texte localisé à utiliser comme nom si le paramètre Name n’est pas spécifié. Les noms ne peuvent pas inclure d’espaces et ne peuvent pas être formatés en tant que références de cellule.

– RefersToLocal : Décrit à quoi le nom fait référence, dans du texte localisé à l’aide de la notation de style A1, si les paramètres RefersTo , RefersToR1C1 et RefersToR1C1Local ne sont pas spécifiés.

– CategoryLocal : Spécifie le texte localisé qui identifie la catégorie d’une fonction personnalisée si le paramètre Category n’est pas spécifié.

– RefersToR1C1 : Décrit à quoi le nom fait référence, en anglais en utilisant la notation de style R1C1 , si les paramètres RefersTo , RefersToLocal et RefersToR1C1Local ne sont pas spécifiés.

– RefersToR1C1Local : Décrit à quoi le nom fait référence, dans du texte localisé à l’aide de la notation de style R1C1 , si les paramètres RefersTo , RefersToLocal et RefersToR1C1 ne sont pas spécifiés.

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