Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
1416to1420
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

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

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

305 Forumthreads zu ähnlichen Themen

Anzeige
Anzeige
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige