Excel · Interactivité · A3iformations

Faciliter l’interactivité dans Excel : liens hypertexte et contrôles de formulaire

Un classeur interactif se pilote à la souris : un lien pour aller à la bonne feuille, une liste pour choisir une formation, des cases à cocher pour les options, une barre de défilement pour le nombre de stagiaires. Les contrôles de formulaire ne calculent rien eux-mêmes : ils écrivent une valeur dans une cellule liée, et ce sont vos formules qui font le reste. Chaque séquence propose un simulateur avec sa fenêtre Format de contrôle. Voir aussi la validation des données et l’enregistreur de macros pour les boutons.

Feuille, web, e-mailLiens
Index dans la cellule liéeListes
VRAI / FAUX, 1-2-3Cases
Min, max, pasDéfilement
1

Les liens hypertexte

Sélectionnez la cellule, puis Insertion › Lien (Ctrl + K). La fenêtre propose quatre destinations : Fichier ou page web existant(e), Emplacement dans ce document (une feuille, une cellule ou un nom défini), Créer un document et Adresse de messagerie. Le bouton Info-bulle définit le texte qui s’affiche au survol. La fonction LIEN_HYPERTEXTE fait la même chose par formule, ce qui permet de construire la destination avec une autre cellule.

Simulateur : la fenêtre Insérer un lien hypertexte
Résultat en B3 :
Formule

Sélectionner sans ouvrirPour modifier une cellule qui contient un lien sans le suivre, cliquez et maintenez le bouton jusqu’à ce que le pointeur devienne une croix blanche. Clic droit › Modifier le lien ou Supprimer le lien.
Lien vers une feuilleDans LIEN_HYPERTEXTE, le dièse # indique un emplacement du classeur : "#'Devis 2026'!A1". Mettez le nom de feuille entre apostrophes s’il contient des espaces. Un nom défini fonctionne aussi : "#Tarifs".
2

Insérer des contrôles de formulaire

Affichez l’onglet Développeur (Fichier › Options › Personnaliser le ruban), puis Développeur › Contrôles › Insérer. Prenez un contrôle dans le groupe Contrôles de formulaire (et non ActiveX), puis tracez-le sur la feuille ; Alt pendant le tracé l’aligne sur le quadrillage. Clic droit sur le contrôle › Format de contrôle › onglet Contrôle : c’est là qu’on relie le contrôle à une cellule liée et, pour les listes, à une plage d’entrée.

Simulateur : cliquez sur un contrôle de la palette

Sélectionner un contrôleUn clic sur un contrôle le déclenche. Pour le déplacer ou le redimensionner, faites Ctrl + clic (ou clic droit puis Échap). Accueil › Rechercher et sélectionner › Sélectionner les objets permet d’en attraper plusieurs.
Protéger la feuilleLes contrôles restent utilisables sur une feuille protégée, à condition que la cellule liée soit déverrouillée (Format de cellule › Protection). Masquez-la ou placez-la sur une feuille « Paramètres ».
3

Listes déroulantes et zones de liste

Deux façons de proposer une liste. La liste déroulante de validation (Données › Validation des données › Liste) écrit le texte choisi dans la cellule elle-même. La zone de liste (contrôle de formulaire) affiche toutes les valeurs dans un cadre et écrit dans la cellule liée le numéro de la ligne choisie : 3 pour le 3e élément. On récupère ensuite le texte ou le tarif avec INDEX.

Simulateur : zone de liste et cellule liée
Format de contrôle › Contrôle
Plage d’entrée$H$2:$H$7 Cellule liée$C$2

Laquelle choisir ?La validation de données est plus simple et tient dans une cellule : idéale pour la saisie dans un tableau. La zone de liste reste visible et se place librement : idéale pour un tableau de bord. Pour aller plus loin avec la validation : listes déroulantes en cascade.
Sélection multipleEn type Multiple ou Étendue, la cellule liée n’est plus mise à jour : il faut une macro VBA pour lire les éléments cochés. Restez en Simple pour un classeur sans code.
4

La zone de liste modifiable

La zone de liste modifiable (combo box) est une liste repliée qui s’ouvre au clic : elle prend moins de place qu’une zone de liste. Dans les contrôles de formulaire, elle s’appelle Zone de liste déroulante ; la version ActiveX, nommée Zone de liste modifiable, accepte en plus la saisie au clavier. Le réglage Nombre de lignes (8 par défaut) fixe le nombre d’éléments visibles à l’ouverture ; au-delà, une barre de défilement apparaît.

Simulateur : choisissez une formation, le devis se met à jour
Format de contrôle › Contrôle
Plage d’entréeTarifs!$A$2:$A$11 Cellule liée$C$2

Liste qui s’allongeLa plage d’entrée n’accepte pas directement une colonne de tableau structuré. Créez un nom défini (Formules › Définir un nom) qui pointe vers la colonne du tableau, puis tapez ce nom dans la zone Plage d’entrée : la liste suivra les ajouts.
INDEX plutôt que RECHERCHEVLa cellule liée donnant une position, =INDEX(Tarifs!$B$2:$B$11;$C$2) renvoie directement le tarif correspondant, sans recherche sur le texte.
5

Les cases à cocher

Chaque case à cocher a sa propre cellule liée : VRAI quand elle est cochée, FAUX sinon, #N/A si elle est en état « Mixte ». On l’utilise directement dans une condition : =SI(C5;79;0). Le texte de la case se modifie par clic droit › Modifier le texte.

Simulateur : options du devis

Compter les cases cochées=NB.SI(C5:C7;VRAI) compte les options choisies ; =SOMMEPROD(C5:C7*D5:D7) additionne leurs prix (VRAI vaut 1 dans un calcul).
Case dans la celluleLes versions récentes de Microsoft 365 proposent aussi Insertion › Case à cocher : la case est dans la cellule elle-même, qui vaut VRAI ou FAUX, sans cellule liée ni onglet Développeur.
6

Les cases d’option

Les cases d’option (boutons radio) proposent un choix unique : en cocher une décoche les autres. Toutes les cases d’un même groupe partagent une seule cellule liée, qui reçoit le numéro de l’option choisie, dans l’ordre de création : 1, 2, 3… Pour avoir deux questions indépendantes sur la même feuille, entourez chaque série d’une zone de groupe. CHOISIR transforme ensuite le numéro en valeur.

Simulateur : deux séries d’options

L’ordre compteLe numéro dépend de l’ordre de création des cases, pas de leur position à l’écran. Créez-les dans l’ordre de lecture, ou recréez-les si vous réorganisez.
Une seule cellule suffitDans Format de contrôle, il suffit de lier une case du groupe : toutes les autres prennent automatiquement la même cellule liée.
7

La barre de défilement et la toupie

La barre de défilement fait varier un nombre entier entre une valeur minimale et une valeur maximale (de 0 à 30 000). Les flèches ajoutent ou retirent le pas ; un clic dans la barre, de part et d’autre du curseur, applique le changement de page. La toupie fonctionne de la même façon, avec seulement les deux flèches. Pour un pourcentage ou un décimal, divisez la cellule liée dans une formule : =C2/100.

Simulateur : nombre de stagiaires et remise
Format de contrôle › Contrôle (barre de défilement)
Stagiaires
Remise (toupie, pas 5)
0

Pas de négatifLa valeur minimale ne peut pas être négative. Pour aller de -50 à +50, réglez 0 à 100 et écrivez =C2-50 dans la cellule utilisée par vos calculs.
Graphique interactifReliez une barre de défilement à la cellule qui fixe la période ou le nombre de mois affichés : le graphique se met à jour en faisant glisser le curseur.
Exercice : un devis de formation interactif

Classeur d’exercice (Énoncé et Corrigé)

  1. Feuille « Sommaire » : créez des liens vers les feuilles Devis et Tarifs (Ctrl + K › Emplacement dans ce document), un lien vers www.a3iformations.fr et un lien e-mail avec l’objet « Demande de devis ». Refaites le lien Devis avec LIEN_HYPERTEXTE.
  2. Feuille « Devis » : insérez une zone de liste déroulante sur la plage Tarifs!A2:A11, cellule liée Devis!C3. Choisissez Power BI : le tarif affiché doit être 490 €.
  3. Barre de défilement du nombre de stagiaires : min 1, max 12, pas 1, page 4, cellule liée C4.
  4. Trois cases d’option dans une zone de groupe (Inter, Intra, Distanciel), cellule liée C5. Coefficient avec CHOISIR.
  5. Trois cases à cocher (Support papier, Certification TOSA, Repas) liées à C7:C9.
  6. Toupie de remise 0 à 30 par pas de 5, cellule liée C11. Contrôle : Power BI, 6 stagiaires, Intra, TOSA coché, remise 10 % : total 2 808 €.
A3iformations · Organisme certifié Qualiopi · Centre de passage TOSA Interface Excel Microsoft 365 en français