Déclaration de raccourci clavier

  • Initiateur de la discussion Initiateur de la discussion ccdouble6
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

ccdouble6

XLDnaute Occasionnel
Bonjour le forum,

J'utilise excel2007 sous XP et j'ai du mal à valider mes macros de "déclaration" de raccourci clavier vers une SUB() spécifique.
J'avais récupéré sur le forum pour excel2003 un modèle que j'ai visiblement mal adapté dans ThisWorkBook. Ci-jointe ma capture d'écran du texte avec le message d'erreur dès l'ouverture du fichier 😕
Au passage peut-on alléger un peu la syntaxe ? tout cela me semble bien lourd pour une seule touche clavier : ici la touche "Fin".
Qu'un peut-il m'aider??
Merci par avance et bonne journée !!
 

Pièces jointes

  • Nom ambigu.jpg
    Nom ambigu.jpg
    49.6 KB · Affichages: 49
Re : Déclaration de raccourci clavier

Merci tous les deux, j'avais compté avec les éléments entre () c'est ok alors 😱

Par contre si je dois nommer la sub avec "arg2" différemment comment dans ce cas nommer le ToucheFin d'en haut celui de "Private Sub Workbook_Open?
Je le nomme comme celui du Arg1 ou comme celui du Arg2 ??

Merci et bon aprem !!!
 
Re : Déclaration de raccourci clavier

Bonjour Kiki29, PascalXLD, le forum,

J'ai corrigé le souci et la macro marche bien dans ma page ARTICLES 🙂
Problème : elle marche aussi dans toutes les autres pages une fois que je l'ai testée sur ARTCLES, la partie Arg2 ne fait donc pas son travail. 😕
Je ne vois pas où est la cause dans le texte que par ailleurs je ne pige pas bien : Sh ? Arg ? pourquoi ces infos entre () dans les titres quand systématiquement dans mes macros je n'en mets aucune 😕😱 jamais vu ça 😛
Du coup j'ai fait un fichier plus petit pour vous montrer, au format xls (d'habitude j'utilise le xlsb mais là ça ne passe pas)
Le but c'est que la touche FIN n'enclenche aucune macro dans les autres feuilles que ARTICLES.
Merci d'avance à qui peut m'éclairer 🙂 bonne soirée !!!
 

Pièces jointes

Re : Déclaration de raccourci clavier

Bonjour ccdouble6
Peut-être comme ceci ?
Code:
[COLOR="DarkSlateGray"][B]Private Sub Workbook_Open()
   ToucheFinA ActiveSheet
End Sub

Private Sub Workbook_SheetActivate(ByVal Sh As Object)
   ToucheFinA Sh
End Sub

Sub ToucheFinA(Arg1)
'La feuille où le raccourci doit s'appliquer
   If Arg1.Name = "ARTICLES" Then
      Application.OnKey "{End}", "Coucou"
   Else
      Application.OnKey "{End}"
   End If
End Sub[/B][/COLOR]
ROGER2327
#3516


Jeudi 5 Merdre 137 (Saint Crouducul, troupier, SQ)
3 Prairial An CCXVIII
2010-W20-6T17:28:12Z
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Retour