Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
828to832
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
828to832
828to832
Aktuelles Verzeichnis
Verzeichnis Index
Verzeichnis Index
Übersicht Verzeichnisse
Inhaltsverzeichnis

Tabellen sichern und wiederherstellen

Tabellen sichern und wiederherstellen
11.12.2006 19:55:58
Michael
Hallo Excel Profi´s,
mit meinen beiden bestehenden Marko´s sichere ich Monatstabellen ( Januar - Dezember ), die ich bei Bedarf auch wieder einlesen kann.
Jetzt möchte ich gerne noch weiter Tabellen bzw. Zellenbereiche per Makro sichern und bei Bedarf wiederherstellen können.
Mit einfügen möchte ich:
Tabelle1 ---> c15:n15
Tabelle2 ---> K5:K7, G23:G43, B51:B61, H79
Tabelle3 ---> D8:E30
Tabelle4 ---> C7:G40
Tabelle5 ---> A12:P118
Hier mein bestehenden Makro´s:

Sub Sichern()
Dim wbZ As Workbook, wbQ As Workbook
Dim i As Integer, n As String
Application.ScreenUpdating = False
Set wbQ = ActiveWorkbook
i = 1
n = Format(DateSerial(2000, i, 1), "MMMM")
wbQ.Sheets(n).Copy
Set wbZ = ActiveWorkbook
With wbZ
For i = 2 To 12
n = Format(DateSerial(2000, i, 1), "MMMM")
wbQ.Sheets(n).Copy After:=.Sheets(.Sheets.Count)
Next i
End With
Application.ScreenUpdating = True
If Application.Dialogs(xlDialogSaveAs).Show(ThisWorkbook.Path) = False Then
MsgBox "Sicherung wurde nicht gespeichert!"
Else
ActiveWorkbook.Close
End If
End Sub


Sub Wiederherstellen()
Const Restore = "A18:N400"
Dim i As Integer, n As String
Dim wbQ As Workbook, wbZ As Workbook
Set wbZ = ActiveWorkbook
If Application.Dialogs(xlDialogOpen).Show(ThisWorkbook.Path) = False Then
MsgBox "Abbruch"
Exit Sub
End If
Set wbQ = ActiveWorkbook
For i = 1 To 12
n = Format(DateSerial(2000, i, 1), "MMMM")
wbQ.Sheets(n).Range(Restore).Copy _
wbZ.Sheets(n).Range(Restore)
Next i
wbQ.Close False
End Sub

Könnte mir jemand den Code entsprechend anpassen oder einen Denkanstoss geben ?
Mfg
Michael

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

Betreff
Datum
Anwender
Anzeige
AW: Tabellen sichern und wiederherstellen
12.12.2006 02:09:00
fcs
Hallo Michael,
wie wär es, wenn du mal unter der Antwort zu deiner Frage vom 09.12.2006 nachsiehst?
https://www.herber.de/forum/messages/827895.html
Statt UsedRange setzt du in den entsprechenden Anweisungen dann Range("c15:n15") etc. ein.
folgende Zeilen passt du dann im Wiederherstellen-makro entsprechend an, wobei du die Zeilen mit ClearContents jetzt weglassen kannst:

wbQ.Sheets("Tabelle1").Range("c15:n15").Copy _
wbZ.Sheets("Tabelle1").Range("c15:n15")
wbQ.Sheets("Tabelle2").Range("K7:K5").Copy _
wbZ.Sheets("Tabelle2").Range("K7:K5")
usw. für die weiteren Bereiche und Tabellen.

Gruss
Franz
Anzeige
AW: Tabellen sichern und wiederherstellen
12.12.2006 21:01:53
Michael
Sorry Franz, is wohl bei meinem ganzen Trubel untergegangen.
Danke für die Hinweis.
Mfg
Michael

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige