Live-Forum - Die aktuellen Beiträge
Datum
Titel
16.10.2025 17:40:39
16.10.2025 17:25:38
Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender

Forumthread: Daten mittels VBA in eine andere Datei kopieren

Daten mittels VBA in eine andere Datei kopieren
10.02.2020 12:50:21
Hris
Hallo,
Ich habe folgendes Problem
Ich habe eine Ergebnis datei. Die relevanten Ergebnisse werden bereits in F2:K2 zusammengefasst. Nun hätte ich gerne,
dass ich durch drücken eines "Exportieren" (oder so ähnlich) Buttons in eine andere Datei kopiert werden, unter Berücksichtigung was in F2 steht.
Ich konkretisiere das ganze mal etwas
Wenn in F2 "1" "2" oder "3" Steht dann kopiere F2:K2 in Tabellenblatt X der Datei Y ein
Wenn in F2 "4" "5" oder "6" steht dann kopiere F2:K2 in Tabellenblatt Z der Datei Y ein (immer Datei Y, unterschiedliche Tabellenblätter)
Usw.
Ich möchte dass automatisch eine Liste in den jeweiligen Tabellenblättern mit den unterschiedlichen Ergebnissen entsteht. Sie dürfen also nicht überschrieben werden.
Ich hoffe das ist machbar
Danke und Grüße
Anzeige

1
Beitrag zum Forumthread
Beitrag zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Daten mittels VBA in eine andere Datei kopieren
10.02.2020 15:43:23
Bernd
Servus Hris,
teste mal:

Sub Export()
Dim WBZ As Workbook
Dim WB As Workbook
Dim WSZ As Worksheet
Dim intLZ As Integer
Set WB = ThisWorkbook
Set WBZ = Workbooks.Open("C:\Test\Ziel.xlsx") ' Dateiname anpassen
Application.ScreenUpdating = False
Application.DisplayAlerts = False
With WBZ
If WB.Sheets(1).Range("F2").Value  3 Then  '  _
Tabelle ggf. anpassen
Set WSZ = .Sheets(2) ' Tabelle ggf. anpassen
intLZ = WSZ.Cells(Rows.Count, 1).End(xlUp).Row + 1
WB.Sheets(1).Range("F2:K2").Copy
WSZ.Cells(intLZ, 1).PasteSpecial (xlValues)
Application.CutCopyMode = False
WB.Sheets(1).Range("F2:K2").Value = ""
Else
MsgBox "Wert ausserhalb des gültigen Bereiches!", vbCritical
WB.Sheets(1).Range("F2:K2").Value = ""
End If
Set WSZ = Nothing
.Close True
End With
Set WBZ = Nothing
Set WB = Nothing
Application.ScreenUpdating = True
Application.DisplayAlerts = True
End Sub
Grüße, Bernd
Anzeige
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige
Entdecke relevante Threads

Schau dir verwandte Threads basierend auf dem aktuellen Thema an

Alle relevanten Threads mit Inhaltsvorschau entdecken
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Entdecke mehr
Finde genau, was du suchst

Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden

Suche nach den besten Antworten
Unsere beliebtesten Threads

Entdecke unsere meistgeklickten Beiträge in der Google Suche

Top 100 Threads jetzt ansehen
Anzeige