Jesteś obecnie w trybie offline. Czekamy na ponowne połączenie z Internetem.

.SpecialCells(xlCellTypeBlanks), funkcja języka VBA nie działa zgodnie z oczekiwaniami w programie Excel

WAŻNE: Ten artykuł nie został przetłumaczony przez człowieka, tylko przez oprogramowanie do tłumaczenia maszynowego firmy Microsoft. Firma Microsoft oferuje zarówno artykuły tłumaczone przez ludzi, jak i artykuły tłumaczone maszynowo, dzięki czemu każdy użytkownik może uzyskać dostęp do całej zawartości bazy wiedzy Knowledge Base we własnym języku. Prosimy jednak pamiętać, że artykuły przetłumaczone maszynowo nie zawsze są doskonałe. Mogą zawierać błędy słownictwa, składni i gramatyki, przypominające błędy robione przez osoby, dla których język użytkownika nie jest językiem ojczystym. Firma Microsoft nie odpowiada za wszelkie nieścisłości, błędy lub szkody spowodowane nieprawidłowym tłumaczeniem zawartości oraz za wykorzystanie tej zawartości przez klientów. Oprogramowanie do tłumaczenia maszynowego jest często aktualizowane przez firmę Microsoft.

Anglojęzyczna wersja tego artykułu to:832293
Symptomy
Podczas tworzenia programu Microsoft Visual Basic for Applications Makro (VBA), które wybiera wielu nieciągłych zakresach w programie Microsoft Excel skoroszyt, który używa wyrażenia języka VBA, podobne do następujących, akcji że zostały tylko powinien występować z niesąsiadujące komórki występują do każdej komórki oryginalnego zaznaczenia w arkuszu:
expressionexpression
może to być jedna z następujących czynności:
  • xlCellTypeAllFormatConditions
  • xlCellTypeAllValidation
  • xlCellTypeBlanks
  • xlCellTypeComments
  • xlCellTypeConstants
  • xlCellTypeFormulas
  • xlCellTypeSameFormatConditions
  • xlCellTypeSameValidation
  • xlCellTypeVisible
Przyczyna
To zachowanie występuje, jeśli wybierzesz więcej niż 8 192 niesąsiadujące komórki z makra. Program Excel obsługuje tylko maksymalnie 8192 niesąsiadujące komórki za pomocą makra języka VBA.

Zazwyczaj przy próbie ręcznie wybrać więcej niż 8 192-sąsiadujących komórek, zostanie wyświetlony poniżej komunikat o błędzie:
Zaznaczenie jest zbyt duży.
Jednak kiedy użyć makra VBA Aby wprowadzić takie same lub podobne zaznaczenia, nie wywoływane komunikat o błędzie i generowany jest kod błędu nie może być przechwycone za pomocą narzędzia obsługi błędów.
Obejście problemu
Aby obejść ten problem, można utworzyć zapętlanie struktury obsługujący mniej niż maksymalne 8192 makra VBA komórki.
Stan
To zachowanie jest zgodne z projektem.
XL2007 XL XL2003 XL2002 XL2000 XL97 XL2K3 XL2K + 3 XL2k2 XL2K + 2 XLXP XL2k

Ostrzeżenie: ten artykuł przetłumaczono automatycznie

Właściwości

Identyfikator artykułu: 832293 — ostatni przegląd: 06/24/2011 06:09:00 — zmiana: 2.0

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

  • kbvba kbfunctions kbformat kbmacro kbcodesnippet kbcode kbprb kbmt KB832293 KbMtpl
Opinia
html>