![]() |
|
|||||||
| Registreer | FAQ | Ledenlijst | Interessegroepen | Kalender | Zoeken | Berichten van vandaag | Markeer forums als gelezen |
|
|
|
Discussietools | Weergave |
|
#1
|
|||
|
|||
|
Als je onderstaande code opslaat in je VBA project in het blad "This Workbook" wordt er iedere keer dat je je excel bestand afsluit een copy voorzien van datum + naam werboek geplaatst in je vooraf aangegeven map.
Op de plaats waar nu "volledig pad waar backup bestand moet komen" vervangt voor de locatie waar de backup bestanden moeten komen wijzigt in bijvoorbeeld C:\blablabla\backup\ komen ze daar te staan. Code:
Private Sub Workbook_BeforeClose(Cancel As Boolean)
ActiveWorkbook.SaveCopyAs "Volledige pad waar backup bestand moet komen" & _
Format(Date, "yyyy-mm-dd") & " - " & ActiveWorkbook.Name
Dim i As Integer
End Sub
__________________
druk Alt - F4 om een RSI arm te voorkomen en F8 voor gratis tips.
|
| Sponsored Links |
|
#2
|
|||
|
|||
|
Heel handig dank je :D
Kun je de gebruiker die het bestand heeft geopend/opgeslagen ook nog laten zien in de titel? |
|
#3
|
|||
|
|||
|
Onderstaande is met username. Tevens Date aangepast naar Now en de tijd erbij gezet. Voordeel is dat je dan nooit twee keer dezelfde bestandsnaam hebt.
Code:
Private Sub Workbook_BeforeClose(Cancel As Boolean)
ActiveWorkbook.SaveCopyAs "C:\My Documents\" & _
Format(Now, "yyyymmddhhmmss") & "_" & Application.UserName & "_" & ActiveWorkbook.Name
Dim i As Integer
End Sub
|
|
#4
|
|||
|
|||
![]() ![]() ![]() Bedankt. Nu kan ik zien wie mijn sheet iedere keer verknalt ![]() Nee, beveiligen werkt niet, teveel plaatsen waarin gewerkt moet worden.. Maar dit werkt perfect |
|
#5
|
|||
|
|||
|
Citaat:
Citaat:
hoi Royk3, thanks voor dit prog... maar werkt niet helemaal.. Gebruik een usb stick voor temp. backup's i.g.v. uitval pc altijd de file's van exel nog bijgewerkt :-) wilde dit file op I:\BackUp-Office\Exel 2003-Office neer zetten, maar kom niet verder dan I:\Backup-Office Hij maakt wel een backup bij het afsluiten maar niet in de volgende map (Exel 2003-Office), maar zet hem gewoon onder I:\Backup-Office neer Hier de code die ik gebruik: Private Sub Workbook_BeforeClose(Cancel As Boolean) ActiveWorkbook.SaveCopyAs "I:\BackUp-Office\Exel 2003-Office" & _ Format(Date, "yyyy-mm-dd") & " - " & ActiveWorkbook.Name Dim i As Integer End Sub Wat doe ik fout? Vr. Gr. Dutch |
|
#6
|
||||
|
||||
|
Code:
ActiveWorkbook.SaveCopyAs "I:\BackUp-Office\Exel 2003-Office\" & ...
__________________
bsalv ![]() "Er gaat meer boven je petje dan eronder" Toon Hermans Is je vraag afgehandeld, gelieve die dan op "opgelost" te zetten via de daarvoor voorziene knop |
|
#7
|
|||
|
|||
|
Idd, de laatste backslash niet vergeten.
nadeel van usb is dat wanneer anderen het bestand openen ze dus bij opslaan een foutmelding krijgen. Dan kun je mijn inziens beter een generieke opslag gebruiken c:\mijn documenten\ die heeft tenslotte bijna iedereen op zijn machine zitten. En in paranoia modus dan kun jij van deze dir een kopie maken naar je usb. |
|
#8
|
|||
|
|||
|
He thanks Royk3,
stom helemaal vergeten :-( Maar het werkt thanks.. Vr. Gr. Dutch |
|
#9
|
|||
|
|||
|
Bsalv gaf het antwoord al. honneurs aan hem.
|
|
#10
|
|||
|
|||
|
Ja inderdaad over het hoofd gezien :-(
toen ik je antwoord zag wist ik het ... vandaar Bsalv ook hierbij thanks voor de moeite... Vr. Gr. Dutch |
![]() |
| Labels |
| backup |
| Discussietools | |
| Weergave | |
|
|
|
|||||||
| Registreer | FAQ | Ledenlijst | Interessegroepen | Kalender | Zoeken | Berichten van vandaag | Markeer forums als gelezen |