Notifications
Clear all

Criar copia ue Salvar com data

3 Posts
2 Usuários
0 Reactions
846 Visualizações
 thsa
(@thsa)
Posts: 51
Trusted Member
Topic starter
 

Caros,
Não localizei na busca um código para salvar uma copia da planilha, com o mesmo nome e inserindo somente a data (dia).

Obrigado
Abs

 
Postado : 10/03/2014 10:54 am
(@gtsalikis)
Posts: 2373
Noble Member
 

tente esse, é um código feito pelo AalexandreVBA que eu adaptei à minha necessidade, incluindo data:

Sub Copia_com_Data_AleVBA_GT()
Dim awb2 As Workbook, BackupFileName2 As String, i2 As Integer, OK2 As Boolean, Data As String, Invasor As String
    Data = Replace(Date, "/", "")
    Set awb2 = ActiveWorkbook
    BackupFileName2 = awb2.FullName
        i2 = 0
    While InStr(i2 + 1, BackupFileName2, ".") > 0
        i2 = InStr(i2 + 1, BackupFileName2, ".")
    Wend
    If i2 > 0 Then BackupFileName2 = Left(BackupFileName2, i2 - 1)
    BackupFileName2 = BackupFileName2 & "_" & Data & ".xlsm"
    OK2 = False
    On Error GoTo NotAbleToSave
    With awb2
        Application.StatusBar = "Saving this workbook..."
        .Save
        ChDir ThisWorkbook.Path
        Application.StatusBar = "Saving this workbook backup..."
        .SaveCopyAs BackupFileName2
        OK2 = True
    End With
NotAbleToSave:
    Set awb2 = Nothing
    Application.StatusBar = False
    If Not OK2 Then
        MsgBox "Não foi possível fazer o backup.", vbExclamation, ThisWorkbook.Name
    End If
End Sub
 
Postado : 10/03/2014 11:33 am
 thsa
(@thsa)
Posts: 51
Trusted Member
Topic starter
 

gtsalikis resolvido.
valeu a ajuda.
abs

 
Postado : 10/03/2014 12:28 pm