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

Forumthread: Exelmappe in neue Exeldatei kopieren

Exelmappe in neue Exeldatei kopieren
18.04.2019 14:25:00
Tobi
Hallo Zusammen,
ich wäre mal wieder für Eure Hilfe dankbar.
Ich habe eine Kontaktliste als Userform in der sich eine Tabelle (Tabelle 1) befindet. Ich würde nun gerne die gesamte Tabelle 1 beim Schließen der UF automatisch in eine neue Exceldatei schreiben lassen. Das ganze soll lediglich als Sicherheitskopie dienen. Die neue Exceldatei sollte folgenden Dateiname haben: Sicherungskopie_Kontakliste.xlsx
Die UF hier angehängt.
Ich danke im Voraus Lieb Grüße Tobi
https://www.herber.de/bbs/user/129240.xlsm
Anzeige

6
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Exelmappe in neue Exeldatei kopieren
18.04.2019 18:45:56
cysu11
Hi Tobi,
so:
Private Sub UserForm_Terminate()
Sheets("Tabelle1").Copy
sichdatei = "Sicherungskopie_Kontakliste.xlsx"
pfad = ThisWorkbook.Path
ActiveWorkbook.SaveAs pfad & "\" & sichdatei
ActiveWorkbook.Close savechanges:=True
End Sub
Du musst noch den Namen deiner Userform entsprechend anpassen!
LG
Alexandra
Anzeige
AW: Exelmappe in neue Exeldatei kopieren
18.04.2019 21:01:13
Tobi
Hallo Alexandra,
vielen Dank für Deine Unterstützung. Vielleicht mach eich was falsch aber es kommt die Fehlermeldung:
sichdatei : Variable nicht definiert
AW: Exelmappe in neue Exeldatei kopieren
18.04.2019 23:16:16
cysu11
Hi Tobi,
du hast "Option Explicit" oben im Modul stehen!?
Dann so:

Private Sub UserForm_Terminate()
Sheets("Tabelle1").Copy
sichdatei = "Sicherungskopie_Kontakliste.xlsx"
pfad = ThisWorkbook.Path
ActiveWorkbook.SaveAs pfad & "\" & sichdatei
ActiveWorkbook.Close savechanges:=True
End Sub
LG
Alexandra
Anzeige
AW: Exelmappe in neue Exeldatei kopieren
18.04.2019 23:17:37
cysu11
ups, ich meine so... :)
Hi Tobi,
du hast "Option Explicit" oben im Modul stehen!?
Dann so:

Private Sub UserForm_Terminate()
Dim sichdatei as string
Dim pfad as string
Sheets("Tabelle1").Copy
sichdatei = "Sicherungskopie_Kontakliste.xlsx"
pfad = ThisWorkbook.Path
ActiveWorkbook.SaveAs pfad & "\" & sichdatei
ActiveWorkbook.Close savechanges:=True
End Sub
LG
Alexandra
Anzeige
AW: Exelmappe in neue Exeldatei kopieren
18.04.2019 23:24:50
cysu11
Alle gute Dinge sind drei...:)
nochmals mit Meldung..

Private Sub UserForm_Terminate()
Dim sichdatei As String
Dim pfad As String
Sheets("Tabelle1").Copy
sichdatei = "Sicherungskopie_Kontakliste.xlsx"
pfad = ThisWorkbook.Path
ActiveWorkbook.SaveAs pfad & "\" & sichdatei
ActiveWorkbook.Close savechanges:=True
MsgBox sichdatei & " wurde erstellt und im Ordner " & pfad & "\ abgelegt!"
End Sub
LG
Alexandra
Anzeige
Alexandra konnte helfen, vielen Dank !
18.04.2019 23:28:41
Tobi
Hallo Alexandra,
jetzt passt es ! Ich danke Dir herzlich für Deine freundliche Hilfe.
Liebe Grüße Tobi
;

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