Det går inte att lägga till refeditkontroll i VBA-användarformulär

Anteckning

Office 365 ProPlus byter namn till Microsoft 365-appar för företag. Mer information om den här ändringen finns i det här blogginlägget.

Symptom

När du försöker lägga till en referenskontroll i ett VBA-användarformulär visas följande felmeddelanden:

"%1 Kunde inte hittas".

"Det gick inte att hitta elementet".

Orsak

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

Lösning

Lös felmeddelandet "%1 Hittades inte".

  1. Avsluta Excel

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

  3. Klicka på Redigera i Registereditorn och välj Sök

  4. I dialogrutan Sök efter skriver du följande nyckel:

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

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

  6. Reparera Office på Kontrollpanelen.

  7. Starta om datorn.

Lös felmeddelandet "Det gick inte att hitta elementet".

Steg 1: Sök i regstry

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

Steg 2: Sök efter dll-fil på datorn

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

Steg 3: Lägga till refeditkontroll 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\Microsoft Office\Office15\Refedit.dll (för Excel 2013) eller C:\Program\Microsoft Office\Office14\Refedit.dll (för Excel 2010)
  4. Gå till VBA och infoga ett användarformulär
  5. Välj ytterligare kontroller i verktygslådan och välj refedit.ctrl
  6. Klicka på kontrollen refedit i verktygslådan och lägg till den i användarformuläret