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".
Avsluta Excel
Klicka på Start, klicka på Kör, skriv regedit i rutan Öppna och klicka sedan på OK.
Klicka på Redigera i Registereditorn och välj Sök
I dialogrutan Sök efter skriver du följande nyckel:
HKEY_Classes_Root\Wow6432Node\TypeLib { 00024517-0000-0000-C000-000000000046}\1.0
Exportera och ta sedan bort alla förekomster av den här CLSID-nyckeln.
Reparera Office på Kontrollpanelen.
Starta om datorn.
Lös felmeddelandet "Det gick inte att hitta elementet".
Steg 1: Sök i regstry
- Avsluta Excel.
- Klicka på Start, klicka på Kör, skriv regedit i rutan Öppna och klicka sedan på OK.
- Klicka på Redigera i Registereditorn och välj Sök
- I dialogrutan Sök efter skriver du refedit.dll
- Exportera och ta sedan bort alla nycklar som refererar till refedit.dll
Steg 2: Sök efter dll-fil på datorn
- Sök på datorn efter refedit.dll och ta bort alla instanser
- Reparera Office i Kontrollpanelen
Steg 3: Lägga till refeditkontroll i användarformuläret
- Gå till menyfliksområdet Utvecklare, Infoga, Nedre högra hörnet är Ytterligare kontroller
- Välj Ytterligare kontroller och registrera anpassade
- 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)
- Gå till VBA och infoga ett användarformulär
- Välj ytterligare kontroller i verktygslådan och välj refedit.ctrl
- Klicka på kontrollen refedit i verktygslådan och lägg till den i användarformuläret