Det går inte att lägga till refedit-kontroll i VBA-användarformuläret

Symptom

När du försöker lägga till en refedit-kontroll på en VBA-användarformulär tas följande felmeddelanden emot:

Det gick inte att hitta %1.

"Det gick inte att hitta elementet".

Orsak

Det finns flera versioner av refedit.dll på datorn.

Åtgärd

Så här löser du felmeddelandet %1 Det gick inte att hitta den.

  1. Avsluta Excel

  2. Klicka på Start, sedan på Kör, skriv regedit i rutan Öppna och klicka på OK.

  3. I Editor för registret klickar du på Redigera, väljer Sök

  4. I dialogrutan Hitta vad skriver du i följande nyckel:

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

  5. Exportera och ta sedan bort alla instanser av den här CLSID-nyckeln.

  6. Reparera Office i Kontrollpanelen.

  7. Starta om datorn.

Så här löser du felmeddelandet "Det gick inte att hitta elementet".

Steg 1: Sökregister

  1. Avsluta Excel.
  2. Klicka på Start, sedan på Kör, skriv regedit i rutan Öppna och klicka på OK.
  3. I Editor för registret klickar du på Redigera, väljer Sök
  4. I dialogrutan Hitta vad skriver du refedit.dll
  5. Exportera och ta sedan bort alla nycklar som refererar till refedit.dll

Steg 2: Sök dator efter dll-fil

  1. Sök i datorn efter refedit.dll och ta bort alla instanser
  2. Reparera Office i Kontrollpanelen

Steg 3: Lägg till kontrollen refedit i användarformuläret

  1. Gå till menyfliksområdet Utvecklare, Infoga, nedre högra hörnet är Ytterligare kontroller
  2. Välj Ytterligare kontroller och registrera anpassade
  3. Bläddra till C:\Program Files\Microsoft Office\Office15\Refedit.dll (för Excel 2013) eller C:\Program Files\Microsoft Office\Office14\Refedit.dll (för Excel 2010)
  4. Gå till VBA och infoga ett användarformulär
  5. I verktygslådan väljer du ytterligare kontroller och väljer refedit.ctrl
  6. Klicka på kontrollen refedit i verktygslådan och lägg till den i användarformuläret.