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

Tabelle kopieren

Forumthread: Tabelle kopieren

Tabelle kopieren
18.01.2021 19:25:21
Thomas
Hallo,
ihr könnt mir bestimmt helfen.
Ich würde gern aus einer Arbeitsmappe mit Makros (,xlsm) Daten aus einer eine Tabelle in eine Arbeitsmappe ebenfalls mit Makros (.xlsm) übertragen.
Mein Ansatz ist wie folgt;
Private Sub CommandButton4_Click()
Dim sPfad         As String     ' der Ordner-Pfad der Excel-Mappen
Dim sDatei        As String     ' die zu beschreibende Datei
Dim WkSh_Q        As Worksheet  ' das Quell-Tabellenblatt - die Herkunft
Dim WkSh_Z        As Worksheet  ' das Ziel-Tabellenblatt - das Ergebnis
sPfad = "C:\Users\quall\Desktop\"
sDatei = "1_Materialbestellung.xlsm"
Application.ScreenUpdating = False
If Dir(sPfad & sDatei)  "" Then
Workbooks.Open (sPfad & sDatei)
ThisWorkbook.Activate
Application.EnableEvents = False
Application.ActiveWindow.Visible = False
Else
MsgBox "Den angegebenen Ordner """ & sPfad & """" & Chr(10) & _
"und/oder die gesuchte Datei """ & sDatei & """ gibt es nicht!", _
16, "   Hinweis für " & Application.UserName
Exit Sub
End If
Set WkSh_Q = ThisWorkbook.Worksheets("Tabelle1 (2)")
Set WkSh_Z = Workbooks(sDatei).Worksheets("Tabelle1 (2)")
WkSh_Q.Cells.Range("A1:Z6000").Copy Destination:=WkSh_Z.Range("A1:Z6000")
Workbooks(sDatei).Close SaveChanges:=True
Application.ScreenUpdating = True
MsgBox "Die Daten wurden erfolgreich übergeben.", _
64, "   Information für " & Application.UserName
End Sub

Das Problem ist, das die Ziel Datei geöffnet wird und die Makros gestartet werden. Dadurch wird wohl das Makro der Quelldatei unterbrochen. Mit einer xlsx-Datei klappt es.
Irgendwie komme ich jetzt nicht weiter.
Anzeige

2
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Tabelle kopieren
18.01.2021 19:37:15
Tino
Hallo,
sollte eigentlich durch die Zeile
Application.EnableEvents = False
verhindert werden!
Man sollte aber darauf achten dies
am Ende wieder auf True zu setzen!
Application.EnableEvents = True
Gruß Tino
AW: Tabelle kopieren
18.01.2021 19:55:33
onur

Application.EnableEvents = False

gehört VOR
Workbooks.Open (sPfad & sDatei)

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