Anzeige
Archiv - Navigation
1616to1620
Aktuelles Verzeichnis
Verzeichnis Index
Übersicht Verzeichnisse
Vorheriger Thread
Rückwärts Blättern
Nächster Thread
Vorwärts blättern
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

Erste leere Zeile ermitteln

Erste leere Zeile ermitteln
28.03.2018 13:46:28
VBA
Hallo Community,
ich will die Zelle D4 von Sheet Test1 in das Sheet Test2 kopieren.
In Sheet Test2 sind die Spalten von A:H befüllt, die kopierte Zelle D4 muss nun in die Spalte I eingefügt werden.
Dazu muss die letzte Zelle in Spalte I ermittelt werden und bis zur letzten Zelle in Spalte A markiert und die kopierte Zelle eingefügt werden.
Beispiel:
A1:I100 sind befüllt.
Ab A101:H200 werden neue Daten eingefügt, hier fehlt die Information aus der Zelle D4 vom Sheet Test1. Also muss diese Zelle kopiert werden und von I101:I200 eingefügt werden.
Ich hoffe ich konnte meine Anforderung einigermaßen erklären :)
Danke

5
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Erste leere Zeile ermitteln
28.03.2018 14:00:29
Werner
Hallo VBA (toller Name übrigens),
meinst du so:
Public Sub aaa()
Dim loErste As Long, loLetzte As Long
With Worksheets("Test2")
loErste = .Cells(.Rows.Count, 9).End(xlUp).Offset(1, 0).Row
loLetzte = .Cells(.Rows.Count, 1).End(xlUp).Row
Worksheets("Test1").Range("D4").Copy .Range(.Cells(loErste, 9), .Cells(loLetzte, 9))
End Sub
Gruß Werner
AW: Erste leere Zeile ermitteln
28.03.2018 14:23:40
VBA
Hi Werner,
vielen lieben Dank. Funktioniert, fehlt nur ein End With am Schluss.
Wie mache es nun, dass vor dem Einfügen in das Sheet Test2 alle aktiven Filter gelöscht werden und nur der Inhalt von D4 eingefügt wird ohne die Formatierung?
Anzeige
AW: Erste leere Zeile ermitteln
28.03.2018 14:54:08
Werner
Hallo,
so:
Public Sub aaa()
Dim loErste As Long, loLetzte As Long
With Worksheets("Test2")
If .FilterMode Then .ShowAllData
loErste = .Cells(.Rows.Count, 9).End(xlUp).Offset(1, 0).Row
loLetzte = .Cells(.Rows.Count, 1).End(xlUp).Row
Worksheets("Test1").Range("D4").Copy
.Range(.Cells(loErste, 9), .Cells(loLetzte, 9)).PasteSpecial Paste:=xlPasteValues
Application.CutCopyMode = False
End With
End Sub
Gruß Werner
AW: Erste leere Zeile ermitteln
28.03.2018 18:21:27
VBA
vielen vielen Dank. Funktioniert perfekt. DANKEEE :)
Gerne u. Danke für die Rückmeldung. o.w.T.
28.03.2018 19:28:42
Werner

302 Forumthreads zu ähnlichen Themen

Anzeige
Anzeige
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige