Säkerhetskopiering
I XL finns finns det ett tilläggsverktyg - Autospara - som sparar den aktiva arbetsboken med vissa tidsintervall, däremot inte att ta s k säkerhetskopior av viktiga XL-arbetsböcker.
Här demonstreras några tekniker för att skapa säkerhetskopior
I detta exempel erbjuds användaren inga alternativ:
Sub SakerhetsKopiaFila()
ThisWorkbook.SaveAs Filename:="Sakkopia" & ThisWorkbook.Name
End Sub
Här kan användaren både bestämma i vilken mapp och under vilket namn filen ska sparas:
Sub SakerhetsKopiaFil() '© 2002 Alla rättigheter XL-Dennis
Dim stDir As String
Dim vaSvar As Variant
'Här bestämmer vi vilken mapp som ska öppnas.
stDir = "G:\Temp"
ChDrive stDir
ChDir stDir'Dialogrutan "Spara som" visas och öppnar den aktuella mappen
'samt föreslår ett namn under vilken filen ska sparas.
vaSvar = Application.GetSaveAsFilename("Sakkopia" & _
ThisWorkbook.Name, "Microsoft Excel-arbetsbok (*.xls), *.xls", , _
"Spara denna fil: " & ThisWorkbook.Name & "?")
'Om dialogrutan stängs (avbryts)
If vaSvar = False Then Exit Sub'Här sparas arbetsboken ifråga
ThisWorkbook.SaveAs Filename:=CStr(vaSvar)
End Sub