Lorsque j'appuie sur F5 dans l'éditeur VBA, je souhaite toujours exécuter ma procédure "Sub Skynet ()". Est-il possible d'assigner un raccourci clavier à cette procédure?.
Pour attribuer une touche du clavier à un bouton de la feuille, vous pouvez utiliser ce code. Copiez simplement ce code dans la feuille contenant le bouton.
Ici, Return
spécifie la clé et get_detail
est le nom de la procédure.
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Application.OnKey "{RETURN}", "get_detail"
End Sub
Maintenant dans cette feuille chaque fois que vous appuyez sur Enter bouton la macro assignée sera appelée.
De acordo com documentation de Microsoft
Si vous souhaitez exécuter une macro, cliquez ici pour télécharger, télécharger, télécharger, télécharger et télécharger gratuitement. Você pode usarCTRL+ carta (para letras minúsculas) ouCTRL+SHIFT+ letra (para letras maiúsculas), qui ont été qualifiées pour la première fois. Cliquez ici pour afficher toutes les informations sur le lecteur, code @
ou #
.
Nota: Une copie de papier jointe remplace les feuilles de papier Microsoft Excel équivalentes à une recherche de pâtes alimentaires qui contient un macro-utilisateur.
Voir les informations sur la macro, les informations de base et la description.
Voici comment affecter un raccourci clavier à une macro personnalisée dans Word 2013 . Le scénario consiste à créer une macro nommée "fred" et à exécuter cette macro en tapant Ctrl + f.
Par défaut, l'affectation est enregistrée dans le modèle de document Normal.dotm. Si cette affectation de clavier est unique à ce document, vous pouvez modifier le menu déroulant "Enregistrer les modifications dans" par le nom de votre document.
F5 est un raccourci standard pour exécuter une macro dans l'éditeur VBA. Je ne pense pas que vous puissiez ajouter une touche de raccourci dans l'éditeur lui-même. Si vous souhaitez exécuter la macro à partir d'Excel, vous pouvez attribuer un raccourci à partir de là.
Dans Excel, appuyez sur alt + F8 pour ouvrir la boîte de dialogue Macro. sélectionnez la macro pour laquelle vous souhaitez attribuer une touche de raccourci et cliquez sur Options. là vous pouvez assigner un raccourci à la macro.
Touches de fonction F (F1,F2,F3,F4,F5 etc.) peuvent être attribués aux macros avec les codes suivants:
Sub A_1()
Call sndPlaySound32(ThisWorkbook.Path & "\a1.wav", 0)
End Sub
Sub B_1()
Call sndPlaySound32(ThisWorkbook.Path & "\b1.wav", 0)
End Sub
Sub C_1()
Call sndPlaySound32(ThisWorkbook.Path & "\c1.wav", 0)
End Sub
Sub D_1()
Call sndPlaySound32(ThisWorkbook.Path & "\d1.wav", 0)
End Sub
Sub E_1()
Call sndPlaySound32(ThisWorkbook.Path & "\e1.wav", 0)
End Sub
Sub auto_open()
Application.OnKey "{F1}", "A_1"
Application.OnKey "{F2}", "B_1"
Application.OnKey "{F3}", "C_1"
Application.OnKey "{F4}", "D_1"
Application.OnKey "{F5}", "E_1"
End Sub
Vous pouvez ajouter des raccourcis ALT + Lettre à l'environnement de l'éditeur VBA. J'ai ajouté ALT + C pour commenter les lignes de texte sélectionnées et A + X pour supprimer les lignes de texte sélectionnées:
Il existe des commandes intégrées Alt + Letter qui ne peuvent pas être utilisées pour les nouveaux raccourcis utilisant des lettres: A, D, E, D, H, I, O, R, T, V, W.
J'ai rencontré ce problème moi-même. La seule solution que j'ai est d'enregistrer la macro dans un classeur Excel en premier. Ensuite, faites glisser LE MODULE du classeur ouvert vers les modules complémentaires. Ce sera une copie du module ci-dessus, mais le raccourci clavier que vous lui aurez attribué persistera.
Je viens d'enregistrer une macro de déchets et de le déplacer là-bas, puis copiez le code de mes vrais mots du module.
Je me sentais si bien de comprendre cela, je sentais que je devais répondre aux messages de 5 ans que j'ai trouvés sur le sujet !!!