Excel Elimina righe eliminazione di righe sbagliate
-
10-10-2019 - |
Domanda
Questo codice si suppone per ottenere tutte le righe nella gamma che specifico, ed eliminare solo le righe senza dati della cella in loro. In realtà è l'eliminazione di ogni riga nell'intervallo però. Perché?
Range range = _sheet.get_Range("A25:A542", Type.Missing);
range = range.EntireRow;
range.Delete(Type.Missing);
Soluzione
Type.Missing non significa che cosa pensate che significhi. Type.Missing è un artefatto COM - si dice solo l'oggetto di Excel che non state fornendo quel parametro particolare. E 'il tipo di cosa che è normalmente preso cura di per voi in VB.NET e VBA. C # 4.0 ha il supporto per parametri opzionali, che rende le cose molto più facili.
Altri suggerimenti
non controlli se tutti i dati esiste, in modo che il programma elimina tutte le righe dalla linea 25 fino linea 542.
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow