Al momento sei offline in attesa che la connessione Internet venga ristabilita

La funzione VBA di .SpecialCells(xlCellTypeBlanks) non funziona come previsto in Excel

Il presente articolo è stato tradotto tramite il software di traduzione automatica di Microsoft e non da una persona. Microsoft offre sia articoli tradotti da persone fisiche sia articoli tradotti automaticamente da un software, in modo da rendere disponibili tutti gli articoli presenti nella nostra Knowledge Base nella lingua madre dell’utente. Tuttavia, un articolo tradotto in modo automatico non è sempre perfetto. Potrebbe contenere errori di sintassi, di grammatica o di utilizzo dei vocaboli, più o meno allo stesso modo di come una persona straniera potrebbe commettere degli errori parlando una lingua che non è la sua. Microsoft non è responsabile di alcuna imprecisione, errore o danno cagionato da qualsiasi traduzione non corretta dei contenuti o dell’utilizzo degli stessi fatto dai propri clienti. Microsoft, inoltre, aggiorna frequentemente il software di traduzione automatica.

Clicca qui per visualizzare la versione originale in inglese dell’articolo: 832293
Sintomi
Quando si crea una Microsoft Visual Basic, Applications Edition (VBA) la macro che seleziona il più intervalli non contigui in una cartella di lavoro che utilizza un'espressione di VBA simile alle azioni seguenti, che si ritenevano solo con le celle non contigue si verificano a ogni cella della selezione originale nel foglio di lavoro di Microsoft Excel:
expressionexpression
può essere una delle seguenti operazioni:
  • xlCellTypeAllFormatConditions
  • xlCellTypeAllValidation
  • xlCellTypeBlanks
  • xlCellTypeComments
  • xlCellTypeConstants
  • xlCellTypeFormulas
  • xlCellTypeSameFormatConditions
  • xlCellTypeSameValidation
  • xlCellTypeVisible
Cause
Questo comportamento si verifica se si selezionano più di 8.192 celle non contigue con una macro. Excel supporta solo un massimo di 8.192 celle non contigue tramite le macro VBA.

In genere, se si tenta di selezionare manualmente 8.192 più celle non contigue, è visualizzato il seguente messaggio di errore:
La selezione è troppo grande.
Tuttavia, quando si utilizza una macro VBA per impostare lo stesso o una selezione simile, non viene generato alcun messaggio di errore e non viene generato nessun codice di errore che possono essere acquisiti tramite un gestore degli errori.
Workaround
Per aggirare questo comportamento, è possibile che si desidera creare una struttura loop nella macro VBA che gestisce le celle di 8.192 massime minore.
Status
Questo comportamento legato alla progettazione.
XL2007 XL XL2003 XL2002 XL2000 XL97 XL2K3 XL2K + XLXP 2 e 3 XL2K XL2k2 XL2k

Avviso: questo articolo è stato tradotto automaticamente

Proprietà

ID articolo: 832293 - Ultima revisione: 11/10/2006 21:46:12 - Revisione: 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 KbMtit
Feedback