Impossible d’ajouter le contrôle refedit au formulaire utilisateur VBA

Symptômes

Lorsque vous essayez d’ajouter un contrôle refedit sur un formulaire utilisateur VBA, les messages d’erreur suivants sont reçus :

« %1 Introuvable ».

« L’élément est introuvable ».

Cause

Plusieurs versions de refedit.dll existent sur l’ordinateur.

Résolution

Pour résoudre le message d’erreur « %1 Introuvable ».

  1. Quitter Excel

  2. Cliquez surDémarrer, puis Exécuter, entrez regedit dans la zone Ouvrir et cliquez sur OK.

  3. Dans la Rédacteur du Registre, cliquez sur Modifier, puis choisissez Rechercher

  4. Dans la boîte de dialogue Rechercher, tapez la clé suivante :

    HKEY_Classes_Root\Wow6432Node\TypeLib\{00024517-0000-0000-C000-000000000046}\1.0

  5. Exportez, puis supprimez chaque instance de cette clé CLSID.

  6. Réparez Office dans le Panneau de configuration.

  7. Redémarrez l’ordinateur.

Pour résoudre le message d’erreur « L’élément est introuvable ».

Étape 1 : Rechercher dans le registre

  1. Quittez Excel.
  2. Cliquez surDémarrer, puis Exécuter, entrez regedit dans la zone Ouvrir et cliquez sur OK.
  3. Dans la Rédacteur du Registre, cliquez sur Modifier, puis choisissez Rechercher
  4. Dans la boîte de dialogue Rechercher, tapez refedit.dll
  5. Exporter, puis supprimer chaque clé qui fait référence à refedit.dll

Étape 2 : Rechercher un fichier DLL sur l’ordinateur

  1. Rechercher des refedit.dll sur l’ordinateur et supprimer toutes les instances
  2. Réparer Office dans le Panneau de configuration

Étape 3 : Ajouter le contrôle refedit au formulaire utilisateur

  1. Accédez au ruban Développeur, Insérer, le coin inférieur droit est Contrôles supplémentaires
  2. Sélectionner des contrôles supplémentaires et inscrire personnalisé
  3. Accédez à C :\Program Files\Microsoft Office\Office15\Refedit.dll (pour Excel 2013) ou C :\Program Files\Microsoft Office\Office14\Refedit.dll (pour Excel 2010)
  4. Accéder à VBA et insérer un formulaire utilisateur
  5. Dans la boîte à outils, choisissez des contrôles supplémentaires et sélectionnez refedit.ctrl
  6. Cliquez sur le contrôle refedit dans la boîte à outils et ajoutez-le au formulaire utilisateur.