Dieser Code soll alle Zeilen in dem Bereich, den ich angeben, und löschen Sie nur die Zeilen ohne Zelle Daten in ihnen. Es löscht jedoch tatsächlich jede Reihe in der Reihe. Warum?Excel löschen Zeilen löschen falsche Zeilen
Range range = _sheet.get_Range("A25:A542", Type.Missing);
range = range.EntireRow;
range.Delete(Type.Missing);
Es tut mir leid, aber ich kann sehen, dass Ihr Code genau das getan hat, was er tun sollte. – Bolu
Sie geben nicht an, welche Zellen in der Zeile, die Sie löschen möchten. Sie wählen die gesamte Zeile mit 'range = range.EntireRow;' und 'range.Delete (Type.Missing);' löscht die gesamte Zeile –
Sie sollten diese Frage wahrscheinlich hier stellen - http://StackOverflow.com/questions/4398770/How-to-Aufräumen-Microsoft-Office-Interop-Excel-Arbeitsmappe. –