C'est quoi un contrôle Microsoft Excel ?
Les contrôles ActiveX sont des composants interactifs plus avancés que les contrôles de formulaire standard, offrant davantage de propriétés personnalisables (police, couleur, comportement). Ils nécessitent du code VBA pour réagir aux événements (clic, changement de valeur) et ne fonctionnent que sur Windows.
À quoi sert un contrôle Microsoft Excel dans Excel
Les contrôles ActiveX te donnent un niveau de personnalisation visuelle et comportementale impossible à atteindre avec les contrôles de formulaire standard. Tu peux modifier les couleurs, les polices, la taille, et surtout réagir à des événements VBA avancés (changement de valeur, survol de souris, double-clic). Ce sont de vrais composants d'interface programmables intégrés à ta feuille Excel.
Tu vas les utiliser quand tu as besoin d'une interface riche et très personnalisée dans un fichier Excel destiné exclusivement à des postes Windows. Par exemple, un formulaire de saisie avec des champs qui changent dynamiquement selon les choix de l'utilisateur, ou un tableau de bord avec des contrôles stylisés aux couleurs de ton entreprise.
Comment insérer un contrôle Microsoft Excel dans une feuille
Les contrôles se posent depuis l'onglet Développeur, qui est masqué par défaut. Tu choisis ton contrôle, tu le dessines sur la feuille, puis tu règles ses propriétés.
- 1Affiche l'onglet Développeur via Fichier, puis Options, puis Personnaliser le ruban, en cochant la case Développeur.
- 2Dans l'onglet Développeur, clique sur Insérer.
- 3Choisis ton contrôle dans les contrôles de formulaire ou les contrôles ActiveX.
- 4Dessine le contrôle sur la feuille en maintenant le clic gauche.
- 5Reste en Mode Création, fais un clic droit sur le contrôle, puis ouvre ses propriétés pour le régler.
Chef de projet : créer un tableau de bord interactif avec des contrôles stylisés
Tu es chef de projet dans une société de BTP. Tu as un tableau de bord Excel qui affiche l'avancement de 12 chantiers en cours. Tu veux ajouter des listes déroulantes personnalisées aux couleurs de l'entreprise et des boutons qui déclenchent des mises à jour spécifiques selon le chantier sélectionné.
Avec les contrôles ActiveX, tu insères un ComboBox dont tu personnalises la police, la couleur de fond et la taille. Tu écris du code VBA dans l'événement Change du ComboBox pour que la sélection d'un chantier mette à jour automatiquement les graphiques et les indicateurs du tableau de bord. Les boutons CommandButton déclenchent des macros de recalcul ou d'export.
Le résultat est un outil visuellement professionnel, avec une ergonomie proche d'une vraie application. En contrepartie, tu t'assures que tous les utilisateurs sont sur Windows, car les contrôles ActiveX ne fonctionnent ni sur Mac ni dans Excel Online.
Astuces pour bien utiliser le contrôle Microsoft Excel
Les contrôles ActiveX posent des problèmes de sécurité dans les environnements d'entreprise. Les stratégies de groupe (GPO) peuvent bloquer leur exécution, et certains antivirus les signalent comme suspects. Vérifie avec ton service informatique avant de déployer un fichier contenant des ActiveX.
Ouvrir le code d'événement d'un double-clic
Double-clique sur un contrôle ActiveX en Mode Création
pour ouvrir directement sa procédure d'événement, par exemple CommandButton1_Click. Ce code vit dans le module de la feuille qui porte le contrôle, pas dans un module standard, c'est là que tu écris ce qui se passe au clic ou au changement de valeur.
Relier un ActiveX avec LinkedCell
Un contrôle ActiveX n'a pas d'onglet « Cellule liée » comme les contrôles de formulaire. Ouvre ses Propriétés (Mode Création puis clic droit) et renseigne LinkedCell pour renvoyer sa valeur dans une cellule, ou ListFillRange pour alimenter une liste à partir d'une plage. Ces adresses se tapent directement au clavier.
Questions fréquentes sur le contrôle Microsoft Excel
Pour aller plus loin
Termes liés : Contrôles de formulaire (bouton, case, liste), VBA (Visual Basic for Applications), Formulaire utilisateur, Onglet Développeur
294 termes Excel décryptés, avec exemples et erreurs fréquentes
Une question sur Excel ?
Pose-la à notre assistant Excel IA et obtiens une réponse claire en quelques secondes.
Demander à l'assistant IAGratuit · 10 questions par mois