2016-07-21 4 views
0

Ich verwende den folgenden Code, um die Daten von einem Blatt in ein anderes zu legen. Die Tabelle scheint jedoch umgekehrt zu sein. Wie lese ich es von unten nach oben statt oben untenExcel Einfügen von Daten von einem Blatt zum anderen in der gleichen Reihenfolge

Code:

Sub InsertData() 
    Dim dc As Range 
    With Sheets("Open Tickets") 
     For Each dc In Intersect(.Range("J:J"), .UsedRange) 
      If dc.Value2 >= 14 Then 
       dc.Resize(1, 1).EntireRow.Copy 
       Sheets("Dashboard").Rows(6).Insert Shift:=xlDown 
      End If 
     Next 
    End With 
End Sub 
+0

Ich denke: Blätter ("Dashboard"). Zeilen (6). Einfügen Shift: = xlUp? –

+0

Kein Glück, funktioniert nicht .. – Arihant

+0

Warum müssen Sie es in Reihe 6 einfügen? Gibt es eine besondere Anforderung? – L42

Antwort

1

Wenn Sie immer vor dem 6. Zeile einzufügen, 6 Reihe Verschiebung nach unten, dann der erste Einsatz in der Reihe sein wird 6, Verschieben des alten Inhalts von Zeile 6 nach unten. Der zweite Einsatz befindet sich ebenfalls in Reihe 6 und verschiebt den ersten Einsatz nach unten. Der dritte Einsatz befindet sich ebenfalls in Reihe 6, wobei der zweite und der erste Einsatz nach unten verschoben werden und so weiter.

Sie sollten einen Zeilenzähler haben. Wie so:

Sub InsertData() 
    Dim dc As Range 
    Dim lRow As Long 
    lRow = 6 
    With Sheets("Open Tickets") 
     For Each dc In Intersect(.Range("J:J"), .UsedRange) 
      If dc.Value2 >= 14 Then 
       dc.Resize(1, 1).EntireRow.Copy 
       Sheets("Dashboard").Rows(lRow).Insert Shift:=xlDown 
       lRow = lRow + 1 
      End If 
     Next 
    End With 
End Sub 
+0

Danke, es funktioniert. Eine weitere Frage, wenn ich jedes Mal Makro ausführen, erstellt es die Tabelle jedes Mal. Ist es möglich, die vor jedem Makrolauf kopierte Tabelle zu löschen? – Arihant

+0

Sie meinen die Zeilen 6 bis letzte Zeile zu löschen? 'Sheets (" Dashboard "). Bereich (" 6: 1048576 "). Delete' –

+0

Nein, nur die Daten, die von einem anderen Blatt kopiert werden. – Arihant

Verwandte Themen