Créer un bouton de contrôle

Ce billet montre comment créer un bouton de commande dans une feuille de calcul d'un tableur MS Excel, Libre Office Calc ou Google Sheet.

Env. MS Excel

Suivez les 7 étapes ci-dessous pour créer un bouton de commande qui lancera votre macro-commandes ( cf. illustration ci-après) :

  1. Ouvrir l'onglet "développeur"
  2. Cliquer sur le bouton "Insérer"
  3. Dans "Contrôles ActiveX", cliquer sur la forme "bouton de commande"
  4. Faire un glisser de souris pour délimiter l'emplacement du bouton sur votre feuille
  5. Lorsque le bouton est dessiné,
    • a : Faire un clic droit pour ouvrir le menu
    • b : Cliquer sur "Propriétés" pour renommer les champs :
      1. Name : nom interne du bouton (détermine le nom des fonctions associées)
      2. Caption : non sur l'interface utilisateur
  6. Cliquer sur "Visualiser le code" qui ouvrira l'EDI pour associer votre macro-commande au bouton

Dans EDI, répérer la fonction Btn_Macro1_Click() ou Btn_Macro1 est l'identifiant interne donné en 5b, pour ajouter l'appel à votre macrocommande

Private Sub Btn_Macro1_Click()
    Call maMacro
End Sub

 

Cliquer sur l'image pour l'agrandir

Env Google Sheet

Suivez les 6 étapes ci-dessous pour créer un bouton de commande qui lancera votre macro-commandes ( cf. illustration ci-après) :

  1. Créer le "dessin" du bouton par l'item "Dessin" de menu "Insertion"
  2. Lorsque le bouton est dessiné, cliquer sur le bouton  "Enregistrer et Fermer
  3. Faire glisser votre bouton à l'emplacement souhaité
  4. Cliquer sur pour ouvrir le sous-menu
  5. Cliquer sur "assigner le script"
  6. Saisir le nom de la fonction créée avec "App Script"
Cliquer pour agrandir l'image

 

Env. LO Calc

Suivez les 9 étapes ci-dessous pour créer un bouton de commande qui lancera votre macro-commandes ( cf. illustrations ci-après) :

  1. Cliquer sur l'item "Insertion du menu"
  2. Puis sur "Contrôle de formulaire"
  3. Choisir "Bouton"
  4. Placer le bouton à la position voulue
  5. Faire un clic droit pour accéder au sous-menu
  6. Cliquer sur "propriétés du contrôle"
  7. Dans la boite de dialogue "propriétés : bouton" - onglet général , donner un nom (interne) et une étiquette (label pour l'utilisateur)

 

Cliquer pour agrandir l'image
  1. Dans l'onglet "Evénements" de cette même boite de dialogue, choisir l'action qui déclenchera l'exécution de la macro-commande, par exemple : "Bouton de la souris enfoncée" en cliquant sur le bouton à droite.
  2. Dans la boite de dialogue "Assigner une action", cliquer sur le bouton "Macro" pour désigner votre macro-commande.
Cliquer pour agrandir l'image