Advertisement
Rednaxela

Untitled

Apr 8th, 2024
12
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.21 KB | None | 0 0
  1. Sub DatenKopieren()
  2.  
  3. Dim ws As Worksheet ' Variable zur Speicherung des aktuellen Arbeitsblatts
  4. Dim newSheet As Worksheet ' Variable zur Speicherung des neu erstellten Arbeitsblatts
  5. Dim lastSheet As Integer ' Index des letzten Arbeitsblatts
  6. Dim i As Integer ' Zählvariable für die Schleife
  7. Dim newRow As Integer ' Neue Zeile für das Einfügen der Daten
  8.  
  9. ' Neues Arbeitsblatt am Ende der Arbeitsmappe einfügen
  10. Set newSheet = ThisWorkbook.Sheets.Add(After:=ThisWorkbook.Sheets(ThisWorkbook.Sheets.Count))
  11.  
  12. ' Reihe 141 aus Arbeitsblatt 1 in das neu erstellte Arbeitsblatt kopieren
  13. ThisWorkbook.Sheets(1).Rows(141).Copy Destination:=newSheet.Range("A1")
  14.  
  15. ' Index des letzten Arbeitsblatts bestimmen
  16. lastSheet = ThisWorkbook.Sheets.Count - 1
  17.  
  18. ' Durchlaufen der Arbeitsblätter ab dem zweiten bis zum vorletzten Arbeitsblatt
  19. For i = 2 To lastSheet
  20. Set ws = ThisWorkbook.Sheets(i)
  21.  
  22. ' Neue Zeile für das Einfügen der Daten bestimmen
  23. newRow = i + 1
  24.  
  25. ' Wert aus Zelle A4 des aktuellen Arbeitsblatts in das neu erstellte Arbeitsblatt kopieren
  26. newSheet.Cells(newRow, 2).Value = ws.Range("A4").Value
  27. Next i
  28.  
  29. End Sub
  30.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement