Funkci VBA .SpecialCells(xlCellTypeBlanks) nefunguje očekávaným způsobem v aplikaci Excel

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:832293
Příznaky
Při vytváření Microsoft Visual Basic for makra (VBA) v aplikaci Microsoft Excel sešit, který používá výraz VBA, který je podobný následující, akce, které byly u buněk v nesouvislých pouze mělo nastat každé buňky na listu původní výběr vybere více nesouvislých rozsahů:
expressionexpression
může být některý z následujících:
  • xlCellTypeAllFormatConditions
  • xlCellTypeAllValidation
  • xlCellTypeBlanks
  • xlCellTypeComments
  • xlCellTypeConstants
  • xlCellTypeFormulas
  • xlCellTypeSameFormatConditions
  • xlCellTypeSameValidation
  • xlCellTypeVisible
Příčina
K tomuto chování dochází, pokud vyberete více než 8 192 nesouvislých buněk s makra. Pouze aplikace Excel podporuje maximálně 8 192 nesouvislých buněk prostřednictvím makra VBA.

Pokud se pokusíte ručně vybrat více než 8 192 nesouvislých buňky, obdržíte následující chybovou zprávu:
Výběr je příliš velký.
Však provést stejné nebo podobné výběru při použití makra VBA, aktivovaná žádná chybová zpráva a je generován žádný kód chyby, které lze zachytit prostřednictvím obslužná rutina chyb.
Jak potíže obejít
Toto chování obejít, můžete vytvořit strukturu existující cyklické vaše makra VBA zpracovává méně než maximální 8 192 buněk.
Prohlášení
Toto chování je záměrné.
XL2007 XL2002 XL XL2003, XL2000 XL2K XL2K3 XL97 + 3 XL2K XL2k2 + 2 XLXP XL2k

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

Vlastnosti

ID článku: 832293 - Poslední kontrola: 11/10/2006 21:46:12 - Revize: 2.2

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

  • kbmt kbvba kbfunctions kbformat kbmacro kbcodesnippet kbcode kbprb KB832293 KbMtcs
Váš názor