Attribuer un contrôle à une macro

Bonjour,

Je souhaiterais savoir s'il est possible d'attribuer un contrôle à une action.

Par exemple je sélectionne une plage et je la copie avec ce code.

   Range("A1:H57").Select
    Selection.Copy
    

Est-il possible de par exemple activer cette macro en faisant un Ctrl C par exemple ?

Merci pour vos réponses

Bonjour

Oui c'est tout à fait possible. Tu peux affecter une séquence de touches à une macro-commande, (et même à un code VBA plus complet ou complexe qu'une simple macro-commande enregistrée)

Tu ne peux par contre, pas utiliser une séquence déjà existante. C'est le cas par exemple de la séquence de ton exemple qui est déjà une séquence "raccourci" de Copier

Cf. figure :

capture 20190614 001

Dans la zone de saisie "Touche de raccourci" en face du Ctrl + tu peux choisir une lettre (libre) qui devra donc forcément être utilisée conjointement à la touche 'bascule" CTRL

Il y a éventuellement une autre solution qui conciste à utiliser "OnKey" et dans ce cas tu peux directement affecter une séquence de touches de ton choix à ton code... Attention dans ce cas à "libérer" la touche choisie à la fermeture du classeur !

A voir selon ton besoin !

J'ai utilisé la première méthode qui marche très bien mais je vais garder la deuxième dans un coin de ma tête

Je ne savais pas que c'était là pour faire cela.

Merci beaucoup Gli73 !

Bonjour

Rechercher des sujets similaires à "attribuer controle macro"