Hirdetés

Új hozzászólás Aktív témák

  • lappy

    őstag

    válasz lacipapi #14530 üzenetére

    Szia!
    Sub SaveWorkbookBackup()
    Dim awb As Workbook, BackupFileName As String, i As Integer, OK As Boolean
    If TypeName(ActiveWorkbook) = "Nothing" Then Exit Sub
    Set awb = ActiveWorkbook
    If awb.Path = "" Then
    Application.Dialogs(xlDialogSaveAs).Show
    Else
    BackupFileName = awb.FullName
    i = 0
    While InStr(i + 1, BackupFileName, ".") > 0
    i = InStr(i + 1, BackupFileName, ".")
    Wend
    If i > 0 Then BackupFileName = Left(BackupFileName, i - 1)
    BackupFileName = BackupFileName & "_masolat" & ".xls"
    OK = False
    On Error GoTo NotAbleToSave
    With awb
    Application.StatusBar = "Munkafüzet mentése"
    .Save
    Application.StatusBar = "Munkafüzet mentése..."
    .SaveCopyAs BackupFileName
    OK = True
    End With
    End If
    NotAbleToSave:
    Set awb = Nothing
    Application.StatusBar = False
    If Not OK Then
    MsgBox "Biztonsági másolat nem kerül mentésre!", vbExclamation, ThisWorkbook.Name
    End If
    End Sub

Új hozzászólás Aktív témák