Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
1532to1536
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

Datensatz an letzte Stelle einer Tabelle kopieren

Datensatz an letzte Stelle einer Tabelle kopieren
17.01.2017 21:11:02
Jürgen
Hallo,
ich würde gerne aus einer Tabelle einer Excel Datei eine Zeile kopieren und in eine andere Datei in einer Tabelle in der schon Datensätze stehen an die letzte Stelle kopieren. Dafür habe ich auch beriets einen VBA Code mir fehlt allerdings die Anpassung, dass die Daten an die lezte Stelle der Datei kopiert werden und nicht immer die erste Zeile der Tabelle überschreiben.
Kann mir hier jemand helfen?
Danke und Grüße
Jürgen
Sub Tagesabrechnung_Uebertrag()
' Macro für den Übertrag der Tagesabrechnungen in die Jahresdatei
Dim wbTag As Workbook
Dim wksKonsolidierung As Worksheet
Dim strFileZiel As String
Dim wbZiel As Workbook, wksZiel As Worksheet
strFileZiel = "C:\Users\GBRJahr2017.xlsm"
Set wbTag = ActiveWorkbook
If wbZiel Is Nothing Then
'Zieldatei öffnen
Set wbZiel = Application.Workbooks.Open(Filename:=strFileZiel)
End If
'Tabellenblatt in Zieldatei setzen
Set wksZiel = wbZiel.Sheets("Jahreskonsolidierung")
With wbTag
.Activate
Set wksKonsolidierung = .Sheets("Konsolidierung")
End With
With wksKonsolidierung
.Range("B6:G6").Copy
With wksZiel
.Range("B5").PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, _
SkipBlanks:=False, Transpose:=False
End With
End With
wksKonsolidierung.Activate
Set wbTag = Nothing: Set wbZiel = Nothing
Set wksKonsolidierung = Nothing: Set wksZiel = Nothing
End Sub

3
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Datensatz an letzte Stelle einer Tabelle kopieren
17.01.2017 21:30:37
Werner
Hallo Jürgen,
Versuch mal -ungetestet:
Sub Tagesabrechnung_Uebertrag()
' Macro für den Übertrag der Tagesabrechnungen in die Jahresdatei
Dim wbTag As Workbook
Dim wksKonsolidierung As Worksheet
Dim strFileZiel As String
Dim wbZiel As Workbook, wksZiel As Worksheet
Dim loLetzte AS Long
strFileZiel = "C:\Users\GBRJahr2017.xlsm"
Set wbTag = ActiveWorkbook
If wbZiel Is Nothing Then
'Zieldatei öffnen
Set wbZiel = Application.Workbooks.Open(Filename:=strFileZiel)
End If
'Tabellenblatt in Zieldatei setzen
Set wksZiel = wbZiel.Sheets("Jahreskonsolidierung")
Set wksKonsolidierung = wbTag.Sheets("Konsolidierung")
With wksKonsolidierung
.Range("B6:G6").Copy
loLetzte = wksZiel.Cells(Rows.Count, 2).End(xlUp).Row + 1 'letzte in Spalte B
wksZiel.Range("B" & loLetzte).PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, _
SkipBlanks:=False, Transpose:=False
End With
wksKonsolidierung.Activate
Set wbTag = Nothing: Set wbZiel = Nothing
Set wksKonsolidierung = Nothing: Set wksZiel = Nothing
Applications.CutCopyMode = False
End Sub
Die letzte belegte Zeile im Zielblatt Ermittler ich in Spalte B, das musst du ggf. anpassen.
Gruß Werner
Anzeige
AW: Datensatz an letzte Stelle einer Tabelle kopieren
17.01.2017 22:03:18
Jürgen
Hallo Werner,
vielen Dank für die schnelle Hilfe.
Deine Anpassung funktioniert.
Vielen Dank und viele Grüße
Jürgen
Gerne u.Danke für die Rückmeldung. o.w.T.
17.01.2017 22:09:03
Werner

299 Forumthreads zu ähnlichen Themen

Anzeige
Anzeige
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige