En aktiv Excel fortsätter att köras efter att ett VBA-makro har används för att programmässigt avsluta Excel
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 kör ett Microsoft Visual Basic for Applications(VBA) makro för att programmässigt avsluta Microsoft Excel ser Excel ut att stängas som förväntat. En aktiv Excel fortsätter dock att köras.
Det här beteendet kan uppstå även när VBA-makrot utför följande funktioner:
- Stänger alla öppna arbetsböcker
- Anropar metoden Avsluta för att avsluta Excel
- Ställer in Excel objekt till "ingenting"
Orsak
Det här beteendet kan uppstå om följande villkor är sanna:
- Ett COM-tillägg installeras i Excel.
- COM-tillägget tilldelar en Excel eller en Excel-referens till ett globalt objekt.
Det här beteendet är till exempel känt när Googles sökverktyg för skrivbordet är installerat i Excel. Mer information om Sökverktyget för Google Desktop finns på följande Google-webbplats:
Lösning
Du kan komma runt det här problemet genom att ta bort COM-Excel. Det gör du genom att följa de här anvisningarna för den version Excel du kör.
Microsoft Office Excel 2007
- Klicka på Microsoft Office och klicka sedan på Excel Alternativ.
- Klicka på Tillägg.
- Klicka Excel tillägg i rutan Hantera och klicka sedan på Ok.
- I dialogrutan Tillägg avmarkerar du kryssrutan för de tillägg som det är känt att de leder till.
- Klicka på OK.
Microsoft Office Excel 2003
- Klicka på Tillägg på Verktyg-menyn.
- I dialogrutan Tillägg avmarkerar du kryssrutan för de tillägg som det är känt att de leder till.
- Klicka på OK.
Mer information
Kontaktinformationen för andra företag i denna artikel kan hjälpa dig att hitta den tekniska support du behöver. Denna kontaktinformation kan ändras utan föregående meddelande. Microsoft garanterar inte att kontaktinformationen är korrekt.
De produkter från andra tillverkare som diskuteras i denna artikel tillverkas oberoende av Microsoft. Produkternas funktion eller tillförlitlighet kan därför inte garanteras.