J'ai créé une macro pour Excel qui affichera un formulaire contenant un champ de bouton et de texte. Y at-il un moyen d'assigner des raccourcis clavier tels que 'ctrl + Enter' ou 'F12' aux boutons? La touche de raccourci devrait fonctionner quel que soit le champ ou le bouton sur lequel l'accent est mis.Affectation de touches d'accès rapide aux boutons des formulaires créés pour Excel vba
(jusqu'à présent, j'ai réussi à créer des boutons/fields_Keydowns pour vérifier MSForms.ReturnInteger pour vbKeyF12, mais je dois le faire pour tous les domaines et le bouton, est-il un moyen plus facile?)
Say, je 2 choses sur la forme, le bouton « CommandButton1 » et textfield « TextBox1 »
Codepour le bouton:
Private Sub CommandButton1_click()
ActiveCell.FormulaR1C1 = UserForm1.TextBox1.Text
End Sub
le raccourci clavier sera utile quand j'ajouter dans plusieurs champs et boutons ...
Comment puis-je définir le bouton 'Echap' pour fermer/masquer le formulaire?
Hey, merci Stewbob. La propriété 'Annuler' est utile! Pour le raccourci clavier, alt + [lettre] n'est pas vraiment ce que je veux. Est-il possible de raccourcir un bouton avec les touches Ctrl + Entrée ou F1-F12 à la place? – Yoga
Vous ne savez pas, vous devrez en expérimenter avec la propriété Accelerator. – Stewbob