Problème création bouton bascule

Bonjour,

Je dispose de la version Excel 2007 et lorsque je désire insérer un bouton bascule (Contrôle ActiveX) dans développeur un message m'indique qu'il m'est impossible d'insérer un objet.

Je suis dans une impasse, si vous avez une solution je suis preneur.

Pour info, je viens de réparer Office mais c'est idem.

Christophe

15 réponses

Résumé de la discussion

Le problème rencontré sur Excel 2007 est l'impossibilité d’insérer un bouton bascule (Contrôle ActiveX) via l’onglet Développeur, persistant après une réparation d’Office. Une solution documentée impute le dysfonctionnement à une ancienne mise à jour de sécurité et à des fichiers EXD potentiellement bloquants; il est conseillé d’afficher les dossiers cachés et de supprimer les EXD situés dans %appdata%\Microsoft\Forms et dans le répertoire temporaire (Excel8.0 et vbe). Des propositions alternatives évoquent l’usage de Calc (OpenOffice/LibreOffice) et l’acquisition d’une licence Office plus récente (Office 2019/2021) pour résoudre le problème. D’autres échanges suggèrent d’essayer des contrôles ActiveX différents, tels que le bouton CommandButton, afin de contourner le blocage.

Bobot (l’IA à votre service)
  1. Bonjour Christophe,

    J'avais eu ce problème fut un temps et cela venait des fichiers ".exd"

    Voici un code à mettre dans un fichier de commande, il faudra changer la version "excel8.0" et à exécuter

    DEL %appdata%\microsoft\forms\*.exd
    DEL %temp%\excel8.0\*.exd
    DEL %temp%\vbe\*.exd
    pause

    A+

    1. Contributeur

      Bonjour kiki8111.

      La version 2007 est résolument dépassée et n'est pas dépannable.

      Elle a 18 ans, tout de même, ce qui est énorme pour un logiciel de bureautique !


      1. Merci pour vos réponses :

        Pour Raymond, j'ai eu en activité cette version mais depuis que je suis en retraite je n'ai pas consacré de budget pour investir sans retour d’amortissement.

        En ce qui concerne le chemin pour mettre cela en fichier de commande, c'est flou.

        Si vous avez plus ce sera très bien, sinon je ne progresserai pas.

        Merci, Christophe

        1. Re,

          Clic droit sur votre bureau -> Nouveau -> Document texte

          Vous copiez/collez les lignes que j'ai donné dedans, vous fermez le fichier en l'enregistrant

          Ensuite vous changer l'extension ".txt" en ".cmd", répondez OUI à la question

          Faites un double clic sur le fichier, cela va ouvrir l'interpréteur de commande et exécuter le code

          Comme il y a pause à la fin, vous pourrez voir tout ce qui s'est passé

          A+

        2. Contributeur

          Bonjour.

          Tu peux travailler sur Calc, qui ressemble beaucoup à Excel, et qui est inclus dans Open Office comme dans Libre Office, logiciels gratuits.

        3. @Raymond PENTIER

          Bonjour, je viens d'essayer Calc.

          Je préfère rechercher une version plus récente d'excel.

          Merci pour cette information,

          Christophe

      2. Bonjour à tous,

        Quel est le libellé exact du message ? Sais-tu si tu disposes d'une version 32 ou 64 bits d'Excel ? (Ca ne devrait pas gêner mais...). Est-ce que tu peux ajouter un bouton ActiveX ?

        Va dans les options Excel, Centre de gestion de la confidentialité, Paramètres du Centre de gestion de la confidentialité, Paramètres ActiveX. Vérifie que l'option "désactiver tous les contrôles sans notification" n'est pas cochée.

        Daniel


        1. Bonjour, en réponses aux diverses questions.

          libellé exact du message   voir https://www.cjoint.com/c/OAwgsWsrWGi

          Je pense disposer d'une version 64 bits

          Impossible d'ajouter un bouton ActiveX       c'est le pourquoi de mon problème !

          Paramètres ActiveX. Vérifie que l'option "désactiver tous les contrôles sans notification" n'est pas cochée     c'est bon

          https://www.cjoint.com/c/OAwgutnCjMi

          1. Bonjour,

            NonoM45 semble pourtant être dans le vrai, c'est la solution documentée partout suite à un bug qui résulterait d'une ancienne mise à jour de sécurité Office 2007.

            Le problème existe peut-être parce que les dossiers utilisateurs sont cachés par défaut et donc non trouvés; les afficher puis à nouveau exécuter le script (ou se rendre dans le dossier correspondant et supprimer ces fichiers).

            https://www.pcastuces.com/pratique/astuces/4563.htm

            Bien sûr, investir dans une licence Office 2019 ou 2021 à quelques centimes est une autre façon de clore le problème.

          2. Bonjour à tous,

            Le message est exactement celui qui nous pourrissait la vie avec les fichiers EXD. (Ca vient de me faire un choc en le revoyant !). Tu devrais revérifier.

            Daniel

        2. Désolé. La présence de fichiers  EXD. Essaie autrement. Dans la barre d'adresse de l'explorateur de fichiers, entre :

          %appdata%

          Valide.

          Navigue ensuite en double-cliquant sur Microsoft et Forms. S'il y a des fichiers exd, supprime-les :

          Recommence en entrant, comme l'indique NonoM45, dans la barre d'adresse :

          %temp%

          Ouvre le dossier Excel8.0 et de même, supprime les éventuels fichiers exd. Toujours dans le dossier temp, ouvre le dossier vbe et supprime les fichiers  exd.

          Daniel


          1. Je viens e faire comme demandé  mais pas de fichier   exd

            EXCEL.box est bien présent mais il est seul

            Manuellement je ne trouve pas de fichier avec .exd

            1. Aïe. Est-ce que tu as essayé de créer un bouton ActiveX (CommandButton) ?

              Daniel


              1. C'est justement à cause de l'impossibilité de créer un bouton ActiveX que j’ai demandé assistance car j'ai un message : impossible d'insérer un objet

                1. Non, tu as mentionné un bouton bascule. Je veux savoir si tu peux ajouter un autre contrôle ActiveX.

                  Daniel

              2. Re, non je peut pas.

                Je vais laisser en suspend malgré ce bug (j'aime pas cela) pour la bonne raison que pour le moment VIA55 me propose une macro avec bouton de contrôle qui me permet d'arriver au même résultat .

                Bien Merci à vous tous pour votre assistance. cela n’empêche pas que si vous avez vraiment une solution je suis preneur. J'avais pensé tout des installer Excel et le remettre mais ???

                Merci, Christophe

              3. Damn ! Dernières choses à tenter :

                1. Dans le registre, fais une sauvegare et supprimer la clé :

                HKEY_CURRENT_USER\SOFTWARE\Microsoft\Office\12.0\Excel

                Redémarre l'ordinateur.

                2. Crée un nouvel utilisateur dans Windows.

                Daniel


                1. Re, je viens de faire les manipulations indiquées mais rien n'a fait

                  Merci pour ta recherche

                  Christophe