2017-11-17 4 views
-1

Ich habe eine Excel-Blatt-Anwendung, in der ich eine row von Column 'A' zu Column 'M' nur löschen müssen, da bestimmte Daten von Column 'N' sind. Eine Löschanweisung, um nur diesen Bereich zu löschen. Zum Beispiel, wenn ich Daten in Zeile 9 habe, möchte ich A9 zu M9 löschen und die Spalten von N9 sollten nicht betroffen sein. In ähnlicher Weise eine Insert-Anweisung zum Verschieben von Zellen nur von A9 zu M9.Excel VBA zum Löschen einer einzelnen Zeile bis eine bestimmte Spalte

Antwort

0

Eine einfache Anweisung, um die Informationen von A9 bis M9 zu löschen

Sheets("yourSheetName").Range("A9:M9").ClearContents 

Wenn Sie die resultierenden Zellen eine Zeile nach oben bewegen, ist es Ihre Daten mit nicht synchron werfen geht, was in N9 N ?, es sei denn, es ist egal. zu löschen und verschieben bis

Sub Delete_Range_To_ShiftUp() 
    Range("A9:M9").Delete Shift:=xlUp 
End Sub 

Um nur einen Bereich einfügen (nicht eine ganze Zeile) versuchen, diese

Sub Insert_Range_To_ShiftDown() 
    Range("A9:M9").Insert Shift:=xlDown, CopyOrigin:=xlFormatFromLeftOrAbove 
End Sub 
+0

, wenn ich nur eine neue Zeile hinzufügen, müssten in diesem Bereich, das heißt von A9 zu M9, was wäre dann die Insert-Anweisung. – Sindhu

+0

@Sindhu Ich habe meine Antwort bearbeitet, um Ihrer letzten Anfrage zu entsprechen. Bitte wählen Sie meine Antwort, wenn dies für Sie funktioniert! – Mitch

Verwandte Themen