Live-Forum - Die aktuellen Beiträge
Datum
Titel
24.04.2024 19:29:30
24.04.2024 18:49:56
Anzeige
Archiv - Navigation
1804to1808
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

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.

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

Links zu Excel-Dialogen

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige