
Option Explicit
Private Sub Workbook_Open()
Sheets(1).Activate
If Range("A1") <> Date Then
Range("A1") = Format(Date, "dddd dd mmmm yyyy")
Range("A1").Columns.AutoFit
Range("B1") = Range("B1") + 1
End If
End Sub |
'in un modulo
Option Explicit
Public Sub prod_update()
If Range("A1") <> Format(Date, "dddd dd mmmm yyyy") Then
Range("A1") = Format(Date, "dddd dd mmmm yyyy")
Range("A1").Columns.AutoFit
Range("B1") = Range("B1") + 1
ActiveWorkbook.SaveCopyAs ThisWorkbook.Path & "Report_" & Format(Range("B1"), "000000") & ".xlsm"
End If
End Sub
|
