Office: (Office 2013) Backup von 2 Blättern

Helfe beim Thema Backup von 2 Blättern in Microsoft Excel Hilfe um das Problem gemeinsam zu lösen; Guten Morgen Zusammen, habe leider keine VBA Kenntnisse. Daher frage ich hier um Hilfe. In meiner Excel Datei habe ich 10 Blätter. Davon möchte... Dieses Thema im Forum "Microsoft Excel Hilfe" wurde erstellt von merkurmedium, 28. August 2020.

  1. merkurmedium Erfahrener User

    Backup von 2 Blättern


    Guten Morgen Zusammen,

    habe leider keine VBA Kenntnisse. Daher frage ich hier um Hilfe.

    In meiner Excel Datei habe ich 10 Blätter. Davon möchte ich nur Tabelle3 und Tabelle4 als Backup in den Ordner , C:Backups als xlsx Datei exportieren.
    Die Ursprüngliche Tabelle3 und Tabelle4 sollen in der Hauptdatei weiter erhalten bleiben.

    Der Dateiname der Backup Datei soll so heißen wie der Name der Hauptdatei selbst ,plus Datum der Speicherung mit Uhrzeit.

    Danach sollen in der Hauptdatei in Tabelle3, alle Werte in C9 bis Z27 die in nicht gesperrten Zellen sind gelöscht werden.

    Eventuell findet jemand die Zeit mir ein Makro daraus zu machen.

    Besten Dank Merkur
     
    merkurmedium, 28. August 2020
    #1
  2. Beverly
    Beverly Erfahrener User
    Hi,

    meinst du so etwas:

    Code:
    Sub TabsSpeichern()
        Dim rngZelle As Range
        Application.ScreenUpdating = False
        Worksheets(Array("Tabelle3", "Tabelle4")).Copy
        With ActiveWorkbook
            .SaveAs Filename:="E:\Z_Test\" & Application.Substitute(ThisWorkbook.Name, ".xlsm", "") & _
                Date & "_" & Hour(Time) & "_" & Minute(Time) & "_" & Second(Time) & ".xlsx", FileFormat:= _
                xlOpenXMLWorkbook, CreateBackup:=False
            .Close
        End With
        With Worksheets("Tabelle3")
            For Each rngZelle In .Range("C9:Z27")
                If rngZelle.Locked = False Then rngZelle.ClearContents
            Next rngZelle
        End With
        Application.ScreenUpdating = True
    End Sub
    
    

    Beachte - die ":" in der Uhrzeit werden durch "_" ersetzt weil ":" in Dateinamen nicht erlaubt sind.

    Bis später,
    Karin
     
    Beverly, 28. August 2020
    #2
  3. merkurmedium Erfahrener User
    Hallo Karin,
    erstmal danke für Deine Hilfe.

    Das Makro funktioniert. Leider kommt beim Speichern die Meldung auf dem Bild .
    Diese Meldung muss ich mit ja Bestätigen. Es wäre besser wenn diese Meldung nicht den Prozess aufhalten würde.
    Backup von 2 Blättern Unbenannt.jpg
     
    Zuletzt bearbeitet: 31. August 2020
    merkurmedium, 28. August 2020
    #3
  4. Beverly
    Beverly Erfahrener User

    Backup von 2 Blättern

    Hi,

    zu 1.: hast du Code im Codemodul des Tabellenblattes?

    zu 2.: löse die verbundenen Zellen auf

    Bis später,
    Karin
     
    Beverly, 28. August 2020
    #4
  5. merkurmedium Erfahrener User
    Hi,

    der Code steht in einem Modul :
    Backup von 2 Blättern Unbenannt3.PNG

    Ist er da nicht richtig ?

    Gruß
     
    merkurmedium, 28. August 2020
    #5
  6. Beverly
    Beverly Erfahrener User
    Hi,

    ich meinte Code zusätzlich zu meinem Makro (dieses ist korrekt im Standardmodul).

    Bis später,
    Karin
     
    Beverly, 28. August 2020
    #6
  7. merkurmedium Erfahrener User
    .....ja ist nur der Code in dem Modul.
     
    merkurmedium, 28. August 2020
    #7
  8. Beverly
    Beverly Erfahrener User

    Backup von 2 Blättern

    Dann kann ich das erste Problem nicht nachvollziehen. Da müsstest du schon mal deine Mappe hochladen.

    Bis später,
    Karin
     
    Beverly, 28. August 2020
    #8
  9. Beverly
    Beverly Erfahrener User
    Wie ich bereits vermutet hatte, hast du in den Codemodulen der beiden zu exportierenden Tabellenblätter Code stehen - deshalb kommt diese Abfrage, weil Code in einer xlsx-Datei nicht gespeichert werden kann. Das kann man wie folgt umgehen:

    Code:
        [COLOR=#ff0000]Application.DisplayAlerts = False[/COLOR]
        With ActiveWorkbook
            .SaveAs Filename:="C:\Backup\" & Application.Substitute(ThisWorkbook.Name, ".xlsm", "") & _
                Date & "_" & Hour(Time) & "_" & Minute(Time) & ".xlsx", FileFormat:= _
                xlOpenXMLWorkbook, CreateBackup:=False
            .Close
        End With
        [COLOR=#ff0000]Application.DisplayAlerts = True
    [/COLOR]
    

    Vergiss nicht, den Speicherpfad wieder zu ändern!

    Bis später,
    Karin
     
    Beverly, 28. August 2020
    #9
  10. merkurmedium Erfahrener User
    Hi,

    danke für die Hilfe.

    Jetzt funktioniert es .
     
    merkurmedium, 28. August 2020
    #10
  11. merkurmedium Erfahrener User
    Hallo ,
    ich bin es mal wieder.

    Karin hat mir den folgenden Code oben geschrieben.

    Hätte gerne noch eine Abfrage bevor das Makro wirklich startet .

    Soll wie folgt lauten:

    Alle Daten löschen ?
    Ja oder nein ?
    Bei ja Makro starten.

    Bein nein msgbox schließen ohne Kommentare.
     
    merkurmedium, 30. August 2020
    #11
  12. Beverly
    Beverly Erfahrener User
    Hi,

    ganz einfach:

    Code:
    Sub TabsSpeichern()
        Dim rngZelle As Range
        Dim intFrage As Integer
        intFrage = MsgBox("Alle Daten löschen?", vbYesNo)
        If intFrage = 6 Then
    
            '.... hier der restliche Code
    
        End If
    End Sub
    
    

    Bis später,
    Karin
     
    Beverly, 30. August 2020
    #12
  13. merkurmedium Erfahrener User

    Backup von 2 Blättern

    Danke schön Karin .
     
    merkurmedium, 30. August 2020
    #13
Thema:

Backup von 2 Blättern

Die Seite wird geladen...
  1. Backup von 2 Blättern - Similar Threads - Backup Blättern

  2. Backup Ordner anlegen und Datei speichern in One Drive

    in Microsoft Excel Hilfe
    Backup Ordner anlegen und Datei speichern in One Drive: Hallo zusammen, ich möchte beim Schließen der Datei automatisch ein Backup anlegen. Das funktioniert mit dem folgenden Code in Excel 2007 auch wunderbar, leider in Excel 365 nicht. Es wird ohne...
  3. Backup Verzeichnis auswählen und dauerhaft hinterlegen

    in Microsoft Access Hilfe
    Backup Verzeichnis auswählen und dauerhaft hinterlegen: Hallo, ich speichere meine Backend Datei nach jedem schliessen der Datenbank automatisch mit folgendem Code: Code: Public Sub BackupBackend() 'Backup automatisch nach jedem Beenden ausführen Dim...
  4. Backup SQL Server Datenbank VBA

    in Microsoft Access Hilfe
    Backup SQL Server Datenbank VBA: Hallo an alle! Ich bastle gerade an einem Modul für eine Datensicherung für den MS SQL-Server aus einem MS Access Frontend heraus. Irgendwie habe ich einen Knoten, ich schaffe es nicht den String...
  5. Account gelöscht - Mails wiederherstellen

    in Microsoft Outlook Hilfe
    Account gelöscht - Mails wiederherstellen: Hallo. Ich habe eben einen alten Account in Office gelöscht und die Meldung nicht weiter beachtet. Nun sind alle Mails weg, die auf dem alten Account gelegen haben. Da es den Account nicht mehr...
  6. Outlook 2010 Ordner kopieren

    in Microsoft Outlook Hilfe
    Outlook 2010 Ordner kopieren: Hallo zusammen, nachdem ich von jetzt auf nachher meinen Win10 Rechner nicht mehr starten kann würde es mich interessieren ob es eine Möglichkeit gibt über die DOS-Eingabeaufforderung (Hardware...
  7. Auto Backup und gleichzeitiges löschen in der pst für Outlook möglich?

    in Microsoft Outlook Hilfe
    Auto Backup und gleichzeitiges löschen in der pst für Outlook möglich?: Hallo und guten Tag, bei meiner Partnerin ist die pst-Datei mittlerweile 3 GB groß und Outlook tut sich zunehmens schwerer... Kennt jemand von Euch ein Programm oder AddIn, dass einfach...
  8. Backup Add-Inn läuft nicht mit der 64-Bit Version?

    in Microsoft Outlook Hilfe
    Backup Add-Inn läuft nicht mit der 64-Bit Version?: Hallo, ich benutze eigentlich immer das Outlook Backup-Add-Inn aber irgendwie bekomme ich es unter der 64-Bit Version nicht zum laufen bzw. es wird mir im Outlook gar nicht angezeigt. Kann mir...
  1. Diese Seite verwendet Cookies, um Inhalte zu personalisieren, diese deiner Erfahrung anzupassen und dich nach der Registrierung angemeldet zu halten.
    Auf dieser Website werden Cookies für die Zugriffsanalyse und Anzeigenmessung verwendet.
    Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies.
    Information ausblenden