OVH Cloud OVH Cloud

Names Macro

3 réponses
Avatar
Philippe Muniesa
Bonjour,

J'ai créé des raccourcis claviers par

Names.add "Nom", "=nom_de_la_macro_appellée", true , Xlcommand
,"Touche_Clavier"

par exemple

Names.add "Compte_suivant", "=suivant", true , Xlcommand ,"S"


Mom problème est que je n'arrive pas à supprimer cette association ....

L'un d'entre vous aurait'il la solution.

Merci d'avance

Philippe Muniesa

3 réponses

Avatar
Alain CROS
Bonjour

Ceci a l'air de fonctionner.

Sub SuppName()
Names("Compte_suivant").ShortcutKey = ""
Names.Add "Compte_suivant", "=Test", True, xlNotXLM
Names("Compte_suivant").Delete
End Sub

Alain CROS

"Philippe Muniesa" a écrit dans le message de news: 41b9f617$0$32195$
Bonjour,

J'ai créé des raccourcis claviers par

Names.add "Nom", "=nom_de_la_macro_appellée", true , Xlcommand
,"Touche_Clavier"

par exemple

Names.add "Compte_suivant", "=suivant", true , Xlcommand ,"S"


Mom problème est que je n'arrive pas à supprimer cette association ....

L'un d'entre vous aurait'il la solution.

Merci d'avance

Philippe Muniesa




Avatar
Philippe Muniesa
Merci, je vais essayer cette méthode.

En fait j'ai trouvé une autre solution.

Les nom créé par la méthode Names.add "Nom", "=nom_de_la_macro_appellée",
true , Xlcommand
sont caché.

Il ne peuvent apparement pas être supprimés par la méthode delette, sauf si
ils sont rendu visible.

Il faut donc faire:

En fait, il faut rendre les noms visibles avec la commande
Names("Nom").visible = true
Puis les effecer avec
Names("Nom").delete

PHILIPPE MUNIESA


"Alain CROS" a écrit dans le message de
news:
Bonjour

Ceci a l'air de fonctionner.

Sub SuppName()
Names("Compte_suivant").ShortcutKey = ""
Names.Add "Compte_suivant", "=Test", True, xlNotXLM
Names("Compte_suivant").Delete
End Sub

Alain CROS

"Philippe Muniesa" a écrit dans le message de news:
41b9f617$0$32195$

Bonjour,

J'ai créé des raccourcis claviers par

Names.add "Nom", "=nom_de_la_macro_appellée", true , Xlcommand
,"Touche_Clavier"

par exemple

Names.add "Compte_suivant", "=suivant", true , Xlcommand ,"S"


Mom problème est que je n'arrive pas à supprimer cette association ....

L'un d'entre vous aurait'il la solution.

Merci d'avance

Philippe Muniesa








Avatar
Alain CROS
Bonjour

Les nom créé par la méthode Names.add "Nom", "=nom_de_la_macro_appellée",
true , Xlcommand
sont caché.


Copie de l'aide

Définit un nouveau nom. Renvoie un objet Name.

Syntaxe

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

Visible Argument de type Variant facultatif. Affectez-lui la valeur True pour établir le nom normalement et la valeur False pour
définir le nom comme un nom masqué (c'est à dire qu'il n'apparaît pas dans la boîte de dialogue Define Name, Paste Name, ou Goto).
La valeur par défaut est True.

En fait, il faut rendre les noms visibles avec la commande
Names("Nom").visible = true
Puis les effecer avec
Names("Nom").delete


La ligne Names("Nom").delete supprime le nom dans Insertion Nom Définir, mais il apparait toujours dans Outils macro.
Le raccourci clavier est toujours actif mais il ne trouve pas la macro.

Alain CROS