Worksheet.nl  

Ga terug   Worksheet.nl > Excel Overig > Tips en Trics



Status bericht: Opgelost
Reageren
 
Discussietools Weergave
  #1  
Oud 27 May 2009, 11:35
Senior Member
 
Geregistreerd: 9 February 2008
Locatie: The Netherlands
Berichten: 109
Standaard Automatische backup

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
Werkt voor mij in ieder geval voor excel 2003.
__________________
druk Alt - F4 om een RSI arm te voorkomen en F8 voor gratis tips.
Met citaat reageren
Sponsored Links
  #2  
Oud 8 October 2009, 15:19
Junior Member
 
Geregistreerd: 10 June 2009
Berichten: 19
Smile

Heel handig dank je :D

Kun je de gebruiker die het bestand heeft geopend/opgeslagen ook nog laten zien in de titel?
Met citaat reageren
  #3  
Oud 2 November 2009, 13:18
Member
 
Geregistreerd: 25 May 2007
Locatie: Friesland
Berichten: 71
Standaard

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
Met citaat reageren
  #4  
Oud 2 November 2009, 13:36
Junior Member
 
Geregistreerd: 10 June 2009
Berichten: 19
Thumbs up



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
Met citaat reageren
  #5  
Oud 14 December 2009, 11:51
Senior Member
 
Geregistreerd: 21 November 2009
Berichten: 429
Standaard

Citaat:
Oorspronkelijk geplaatst door R0yk3 Bekijk bericht


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
Citaat:
Oorspronkelijk geplaatst door frankw Bekijk bericht
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
Werkt voor mij in ieder geval voor excel 2003.

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
Met citaat reageren
  #6  
Oud 14 December 2009, 12:04
bsalv's schermafbeelding
Forum Guru
 
Geregistreerd: 26 March 2008
Locatie: Bachten de kupe, W-Vl, Belgie
Berichten: 5.975
Standaard

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
Met citaat reageren
  #7  
Oud 14 December 2009, 12:15
Junior Member
 
Geregistreerd: 10 June 2009
Berichten: 19
Standaard

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.
Met citaat reageren
  #8  
Oud 14 December 2009, 13:08
Senior Member
 
Geregistreerd: 21 November 2009
Berichten: 429
Standaard

He thanks Royk3,

stom helemaal vergeten :-(

Maar het werkt thanks..

Vr. Gr.

Dutch
Met citaat reageren
  #9  
Oud 14 December 2009, 13:16
Junior Member
 
Geregistreerd: 10 June 2009
Berichten: 19
Standaard

Citaat:
Oorspronkelijk geplaatst door DutchOirs Bekijk bericht
He thanks Royk3,

stom helemaal vergeten :-(

Maar het werkt thanks..

Vr. Gr.

Dutch
Bsalv gaf het antwoord al. honneurs aan hem.
Met citaat reageren
  #10  
Oud 14 December 2009, 13:58
Senior Member
 
Geregistreerd: 21 November 2009
Berichten: 429
Standaard

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
Met citaat reageren
Reageren

Labels
backup


Discussietools
Weergave

Regels voor berichten
Je mag geen nieuwe discussies starten
Je mag niet reageren op berichten
Je mag geen bijlagen versturen
Je mag niet je berichten bewerken

BB code is Aan
Smileys zijn Aan
[IMG]-code is Aan
HTML-code is Uit
Trackbacks are Aan
Pingbacks are Aan
Refbacks are Aan



Ga terug   Worksheet.nl > Excel Overig > Tips en Trics



Alle tijden zijn GMT +1. Het is nu 05:24.


Forumsoftware: vBulletin®, versie 3.8.7
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
SEO by vBSEO 3.6.0