Udostępnij za pośrednictwem


Aktywny proces programu Excel jest nadal uruchamiany po użyciu makra VBA do programowego zamykania programu Excel

Symptomy

Po uruchomieniu makra usługi Microsoft Visual Basic for Applications (VBA) w celu programowego zakończenia programu Microsoft Excel program Excel wydaje się zamykać zgodnie z oczekiwaniami. Jednak aktywny proces programu Excel jest nadal uruchamiany.

Takie zachowanie może wystąpić nawet wtedy, gdy makro VBA wykonuje następujące funkcje:

  • Zamyka wszystkie otwarte skoroszyty
  • Wywołuje metodę Quit w celu zakończenia programu Excel
  • Ustawia obiekt programu Excel na wartość "nothing"

Przyczyna

To zachowanie może wystąpić, jeśli spełnione są następujące warunki:

  • W programie Excel jest zainstalowany dodatek COM.
  • Dodatek COM przypisuje odwołanie do elementu członkowskiego programu Excel lub programu Excel do obiektu globalnego.

Na przykład to zachowanie jest znane, gdy narzędzie wyszukiwania w programie Google Desktop jest zainstalowane w programie Excel. Aby uzyskać więcej informacji na temat narzędzia wyszukiwania w programie Google Desktop, odwiedź następującą witrynę internetową Google:

https://desktop.google.com

Obejście problemu

Aby obejść to zachowanie, usuń dodatek COM w programie Excel. W tym celu wykonaj następujące kroki, stosownie do wersji programu Excel, która jest uruchomiona.

Microsoft Office Excel 2007

  1. Kliknij przycisk Pakietu Microsoft Office, a następnie kliknij pozycję Opcje programu Excel.
  2. Kliknij pozycję Dodatki.
  3. Kliknij pozycję Dodatki programu Excel w polu Zarządzanie , a następnie kliknij przycisk Przejdź.
  4. W oknie dialogowym Dodatki kliknij, aby wyczyścić pole wyboru dla dodatków, o których wiadomo, że powodują to zachowanie.
  5. Kliknij przycisk OK.

Microsoft Office Excel 2003

  1. W menu Narzędzia kliknij pozycję Dodatki.
  2. W oknie dialogowym Dodatki kliknij, aby wyczyścić pole wyboru dla dodatków, o których wiadomo, że powodują to zachowanie.
  3. Kliknij przycisk OK.

Więcej informacji

Firma Microsoft udostępnia informacje dotyczące sposobów kontaktowania się z innymi firmami, aby ułatwić uzyskanie niezbędnej pomocy technicznej. Informacje te mogą zostać zmienione bez powiadomienia. Firma Microsoft nie gwarantuje dokładności informacji dotyczących innych firm.

Produkty innych firm omówione w tym artykule są wytwarzane przez producentów niezależnych od firmy Microsoft. Firma Microsoft nie daje żadnych gwarancji, dorozumianych ani żadnego innego rodzaju, dotyczących wydajności lub niezawodności tych produktów.