
Private Sub Workbook_Open() fname = ............ ThisWorkbook.SaveCopyAs (fname) End Sub |
Private Sub Workbook_Open() fname = servizi.xls ThisWorkbook.SaveCopyAs filename: c:Documenti.copia.xls Msgbox "Copia di sicurezza effettuata" End Sub |
Option Explicit
Private Sub Workbook_Open()
If ThisWorkbook.Name = "servizi.xls" Then
SaveCopyAs "j:copia di servizi_" & Format(Now, "dd-mm-yyyy-hh-nn") & ".xls"
MsgBox "Copia di sicurezza effettuata"
End If
End Sub |
Option Explicit
Private Sub Workbook_Open()
If ThisWorkbook.Name = "servizi.xls" Then
SaveCopyAs "C:copia di servizi_" & Format(Now, "dd-mm-yyyy-hh-nn") & ".xls"
MsgBox "Copia di sicurezza effettuata"
End If
End Sub |
'crea una copia di sicurezza del file servizi con data e ora corrente,
'quindi esegue il file servizi originale.
dim fso, wsh, sha
set fso = CreateObject("Scripting.FileSystemObject")
set wsh = CreateObject("WScript.Shell")
set sha = CreateObject("Shell.Application")
'formata data e ora correnti
s = formatdatetime(now)
s = replace(s, "/", "-")
s = replace(s, ".", "-")
s = replace(s, " ", "-")
'crea un file di backup con data e ora corrente
fso.CopyFile "c:users5314495desktopservizi.xls", "j:copia di servizi_" & s & ".xls"
'visualizza un popup che si chiude dopo 5 secondi
wsh.Popup "Copia di sicurezza effettuata, avvio ""servizi.xls""", 5, "Avviso", 64
'apre il file per lavorarci
sha.ShellExecute "excel", "c:users5314495desktopservizi.xls", "", "open", 1
|
| scossa's web site |
| Se tu hai una mela, ed io ho una mela, e ce le scambiamo, allora tu ed io abbiamo sempre una mela per uno. Ma se tu hai un'idea, ed io ho un'idea, e ce le scambiamo, allora abbiamo entrambi due idee. (George Bernard Shaw) |
'in un nuovo modulo di classe che rinominerai (Name) cAppEvents |
'nel modulo di classe di ThisWorkbook |
| scossa's web site |
| Se tu hai una mela, ed io ho una mela, e ce le scambiamo, allora tu ed io abbiamo sempre una mela per uno. Ma se tu hai un'idea, ed io ho un'idea, e ce le scambiamo, allora abbiamo entrambi due idee. (George Bernard Shaw) |
| scossa's web site |
| Se tu hai una mela, ed io ho una mela, e ce le scambiamo, allora tu ed io abbiamo sempre una mela per uno. Ma se tu hai un'idea, ed io ho un'idea, e ce le scambiamo, allora abbiamo entrambi due idee. (George Bernard Shaw) |
Public WithEvents App As Application
Private Sub App_WorkbookOpen(ByVal Wb As Workbook)
If LCase(Wb.Name) = "servizi.xls" or "serviziA.xls" Then
Dim sName As String
sName = "j:Documentiservizi_" & Format(Now, "yyyymmdd_hhmmss") & ".xls"
Wb.SaveCopyAs sName
MsgBox "ho salvato una copia con nome " & sName
End If
End Sub
Private Sub Class_Terminate()
Set App = Nothing
End Sub |
If LCase(Wb.Name) = "servizi.xls" or LCase(Wb.Name) = "serviziA.xls" Then |
If LCase(Wb.Name) = "servizi.xls" or LCase(Wb.Name) = "servizia.xls" Then |
If LCase(Wb.Name) = "servizi.xls" or LCase(Wb.Name) = "servizia.xls" Then |
