Chyba: Visual C# .NET IDE přestane po přidání oba událostí SheetSelectionChange Excel nebo událost Excel SheetBeforeRightClick

Překlady článku Překlady článku
ID článku: 824001 - Produkty, které se vztahují k tomuto článku.
Rozbalit všechny záložky | Minimalizovat všechny záložky

Na této stránce

Příznaky

Vytvoření aplikace Visual C# .NET, který používá Microsoft Excel 11.0 Object Library. Zatímco zadejte kód pro zpracování určitých událostí Excel IDE přestane reagovat.

Příčina

Tento problém je způsoben SheetSelectionChange události a události SheetBeforeRightClick.

Jak potíže obejít

Spusťte textový editor, například Poznámkový blok, zadejte řádek kódu, který způsobuje problém a vložte kód do editoru Visual Studio kód.

Prohlášení

Společnost Microsoft potvrzuje, že se jedná o chybu v produktech společnosti uvedených na začátku tohoto článku.

Další informace

Kroky pro reprodukci tohoto chování

  1. Spusťte aplikaci Visual Studio .NET. 2003.
  2. V nabídce soubor přejděte na příkaz Nový a klepněte na příkaz projekt.
  3. V části Visual C# projekty klepněte na položku Windows aplikace. Ve výchozím nastavení je vytvořen Form1.
  4. Přidat odkaz objektové knihovny Microsoft Excel:
    1. V nabídce projekt klepněte na tlačítko Přidat odkaz.
    2. Na kartě COM vyhledejte Microsoft Excel 11.0 Object Library a klepněte na tlačítko Vybrat.
    3. Klepnutím na tlačítko OK v dialogovém okně Přidat odkazy potvrďte výběr.
  5. V aplikaci Solution Explorer poklepejte na Form1.cs zobrazení formuláře v návrhovém zobrazení.
  6. V nabídce Zobrazit klepněte na tlačítko panel zobrazení panelu.
  7. Přidání ovládacího prvku tlačítko formuláře Form1.
  8. Poklepejte na tlačítko ve formuláři přidejte obslužnou rutinu události klepnutí.
  9. Horní okno Kód přidat následující kód:
    using Excel = Microsoft.Office.Interop.Excel;
  10. Typ (nevkládejte) následující kód v obslužné rutině události klepnutí pro tlačítko.

    Poznámka: Musíte zadat ve skutečnosti tento kód reprodukovat problém.
    Excel.Application oApp = new Excel.Application();
    Excel.Workbook oBook = oApp.Workbooks.Add(System.Type.Missing);
    oBook.SheetSelectionChange += new Excel.WorkbookEvents_SheetSelectionChangeEventHandler(SheetSelectionChange);
    po zavření závorky na posledním řádku všimnete Visual Studio IDE přestane reagovat.

Odkazy

Další informace získáte v následujícím článku znalostní báze Microsoft Knowledge Base:
311452INFORMACE: Vývoj řešení Microsoft Office s Visual Studio .NET

Vlastnosti

ID článku: 824001 - Poslední aktualizace: 3. února 2006 - Revize: 1.5
Informace v tomto článku jsou určeny pro produkt:
  • Microsoft Visual C# .NET 2003 Standard Edition
  • Microsoft Office Excel 2003
  • Microsoft Visual Studio Tools for the Microsoft Office System version 2003
Klíčová slova: 
kbmt kbbug kbpia kbpending kbautomation KB824001 KbMtcs
Strojově přeložený článek
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:824001

Dejte nám zpětnou vazbu

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com