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

Forumthread: Daten aus Tabelle beim Schließen sichern

Daten aus Tabelle beim Schließen sichern
26.03.2015 11:55:04
Fritz_W
Hallo VBA Experten,
ich möchte, dass beim Schließen meiner Mappe, aus dem Tabellenblatt "Stammdaten" die Daten der Zellbereiche "A14:A113" und K14:M113" automatisch in die gleichen Zellbereiche und das gleichnamige Tabellenblatt ("Stammdaten") der Mappe "Sicherung" eingefügt werden. Die Mappe "Sicherung" befindet sich im gleichen Ordner.
Ich hoffe, dass sich das so realisieren lässt und bedanke mich im Voraus für eure Unterstützung.
Liebe Grüße
Fritz

Anzeige

5
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Daten aus Tabelle beim Schließen sichern
26.03.2015 15:12:22
Michael
Hallo Fritz!
zB so... Code muss in "Diese Arbeitsmappe":
Private Sub Workbook_BeforeClose(Cancel As Boolean)
Dim Quelle1 As Range
Dim Quelle2 As Range
Dim Ziel1 As Range
Dim Ziel2 As Range
Set Quelle1 = ThisWorkbook.Worksheets("Stammdaten").Range("A14:A113")
Set Quelle2 = ThisWorkbook.Worksheets("Stammdaten").Range("K14:M113")
Workbooks.Open Filename:=ThisWorkbook.Path & "\" & "Sicherung.xlsx"
Set Ziel1 = Workbooks("Sicherung.xlsx").Worksheets("Stammdaten").Range("A14:A113")
Set Ziel2 = Workbooks("Sicherung.xlsx").Worksheets("Stammdaten").Range("K14:M113")
Quelle1.Copy
Ziel1.PasteSpecial xlPasteValuesAndNumberFormats
Quelle2.Copy
Ziel2.PasteSpecial xlPasteValuesAndNumberFormats
With Workbooks("Sicherung.xlsx")
.Save
.Close
End With
End Sub
Annahme Mappe "Sicherung" existiert, im gleichen Ordner und enthält bereits ein Blatt "Stammdaten". Fehlerüberprüfungen sind noch nicht eingebaut.
LG
Michael

Anzeige
AW: Daten aus Tabelle beim Schließen sichern
26.03.2015 16:07:54
Fritz_W
Hallo Michael,
funktioniert wie gewünscht.
Ganz herzlichen Dank.
Liebe Grüße
Fritz

Freut mich, danke für die Rückmeldung owT
26.03.2015 16:17:43
Michael
.

AW: Daten aus Tabelle beim Schließen sichern
26.03.2015 15:25:11
fcs
Hallo Fritz,
oder auch so.
Gruß
Franz
'Code im VBA-Editor unter "DieseArbeitsmappe" der Datei.
Private Sub Workbook_BeforeClose(Cancel As Boolean)
Dim strRange As String, StatusCalc As Long
Dim wkbSicherung As Workbook, wksSicherung As Worksheet
Dim bolSaved As Boolean
bolSaved = Me.Saved 'Speicherstatus der Datei merken
With Application
.EnableEvents = False
.ScreenUpdating = False
StatusCalc = .Calculation
.Calculation = xlCalculationManual
.StatusBar = "Sicherung der Stammdaten läuft"
End With
Set wkbSicherung = Application.Workbooks.Open( _
Me.Path & Application.PathSeparator & "Sicherung.xlsx") 'Name ggf. anpassen
Set wksSicherung = wkbSicherung.Worksheets("Stammdaten")
With Me.Worksheets("Stammdaten")
strRange = "A14:A113"
.Range(strRange).Copy
wksSicherung.Range(strRange).PasteSpecial Paste:=xlValues
strRange = "K14:M113"
.Range(strRange).Copy
wksSicherung.Range(strRange).PasteSpecial Paste:=xlValues
End With
wksSicherung.Calculate
wkbSicherung.Close savechanges:=True
With Application
.EnableEvents = True
.ScreenUpdating = True
.Calculation = StatusCalc
.StatusBar = False
End With
If bolSaved = True And Me.Saved = False Then
Me.Save
End If
End Sub

Anzeige
AW: Daten aus Tabelle beim Schließen sichern
26.03.2015 16:09:27
Fritz_W
Hallo Franz,
auch Dein Code funktioniert perfekt.
Ganz herzlichen Dank.
Liebe Grüße
Fritz
;

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