Teď jste offline a čekáte, až se znova připojí internet.

Při načtení doplňku automatizace aplikace Excel se nezdaří

Důležité: Tento článek byl přeložen pomocí software společnosti Microsoft na strojový překlad, ne profesionálním překladatelem. Společnost Microsoft nabízí jak články přeložené překladatelem, tak články přeložené pomocí software na strojový překlad, takže všechny články ve Znalostní databázi (Knowledge Base) jsou dostupné v češtině. Překlad pomocí software na strojový překlad ale není bohužel vždy dokonalý. Obsahuje chyby ve skloňování slov, skladbě vět, nebo gramatice, podobně jako když cizinci dělají chyby při mluvení v češtině. Společnost Microsoft není právně zodpovědná za nepřesnosti, chyby nebo škody vzniklé chybami v překladu, nebo při použití nepřesně přeložených instrukcí v článku zákazníkem. Společnost Microsoft aktualizuje software na strojový překlad, aby byl počet chyb omezen na minimum.

Projděte si také anglickou verzi článku:284876
Příznaky
Při uzavřený načte doplňku pro automatizaci během buňku upravovat režimu Excel nezdaří. K tomuto problému dochází pouze s automatizace doplňky, které byly poptávka načten do aplikace Excel.
Příčina
Tomuto problému může dojít, když doplněk načte Pokud doplněk zobrazí okno formuláře nebo dialogového okna nebo doplněk díky automatizaci požadavek Excel pokusí změnit stav Excel. Následující seznam obsahuje ukázky požadavky automatizace může způsobit selhání při volání při doplňku pro automatizaci načte během režimu úprav buňky aplikace Excel:
  • Programově změnit aktuální výběr. Například:
    Application.ActiveSheet.Range("A1").Select					
  • Volání vlastnosti nebo metody položku Windows kolekce. Například:
    Application.ActiveWindow.Zoom = 200					
  • Změnit nastavení Excel například režim výpočtu. Pro příklad:
    Application.CalculationMode = xlManual					
Všechny tyto položky jsou příklady kódu pokusí změnit prostředí Excel, sešitu nebo listu; tyto typy akcí nejsou povoleny v režimu úprav.
Řešení
Nepokoušejte výše uvedené akce při vašem načte doplněk. Add - v metody, které se nazývají během zatížení zahrnují metodu Inicializace a Pokud doplněk automatizace implementuje rozhraní IDTExtensibility2, OnConnection a také metod OnStartupComplete.
Prohlášení
Společnost Microsoft potvrzuje, že se jedná o chybu v Microsoft produktů uvedených na začátku tohoto článku.
Další informace

Kroky pro reprodukci problému

  1. Spuštění nového projektu ActiveX DLL v jazyka.
  2. V nabídce projekt klepněte na příkaz Project1 vlastnosti. Změnit Název projektuTestAddIn a potom klepněte na tlačítko OK.
  3. Přidejte následující kód modulu kódu pro Class1:
    Private Sub Class_Initialize()    MsgBox "Class_Initialize"End Sub					
  4. Sestavit TestAddIn.dll.
  5. V aplikaci Excel spustit nový sešit.
  6. Microsoft Office Excel 2003 nebo Microsoft Excel 2002 postupujte takto:
    1. V nabídce Nástroje přejděte na Doplňky a potom klepněte na tlačítko Automatizace.
    2. V seznamu klepněte na tlačítko TestAddIn.Class1 a potom klepněte na tlačítko OK.
    3. V dialogovém okně Doplňky klepněte na tlačítko OK.
    V aplikaci Microsoft Office Excel 2007 postupujte takto:
    1. Klepněte na Tlačítko Office a potom na tlačítko Možnosti aplikace Excel.
    2. Klepněte na kartu Doplňky.
    3. V seznamu SpravovatDoplňky aplikace Excel klepněte a potom klepněte na tlačítko Přejít.
    4. V dialogovém okně Doplňky klepněte Automatizace.
    5. V seznamu klepněte na tlačítko TestAddin.Class1 a potom klepněte na tlačítko OK.
    6. Klepněte na tlačítko OK.
  7. Typ = v libovolné buňce. Zobrazí se okno se zprávou s textem "Class_Initialize".
  8. Klepnutím na tlačítko OK zavřete okno zprávy. Po několika sekundách selže Excel.
Odkazy
Další informace získáte v následujícím článku znalostní báze Microsoft Knowledge Base:
291392INFORMACE: Excel doplňků modelu COM a automatizaci doplňky
doplněk COM doplněk xp vypnout ukončete xl2002 xl2003 XL2007

Upozornění: Tento článek je přeložený automaticky

Vlastnosti

ID článku: 284876 - Poslední kontrola: 02/09/2007 20:00:40 - Revize: 4.2

Microsoft Office Excel 2007, Microsoft Office Excel 2003, Microsoft Excel 2002 Standard Edition

  • kbmt kbautomation kbbug kbpending KB284876 KbMtcs
Váš názor
html> y>