Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

Daten mittels VBA in eine andere Datei kopieren

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

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige