Help!

PC-Problemen?
De vrijwilligers van Oplossing.be zoeken gratis met u mee!

Hulp bij posten

Recente topics

Auteur Topic: gedeeld excel programma  (gelezen 5000 keer)

0 leden en 1 gast bekijken dit topic.

Offline PIER

  • Lid
  • *
  • Berichten: 70
  • Oplossing.be
gedeeld excel programma
« Gepost op: 24 april 2007, 21:44:34 »
Ik heb een programma dat via een server gedeeld wordt met andere gebruikers. ieder kan gegevens invullen en deze veranderingen worden dan door de rest gezien en eventueel aangevuld. Ik zoek nu een mogelijkheid om op de hoofd-pc automatisch een veiligheidskopie te laten maken op de C-drive zodat wanneer de server uitvalt de hoofddeelnemer toch nog met de gegevens verder kan werken. Indien mogelijk zou dit ook nog zelfstandig op de achtergrond moeten updaten.
T'is veel gevraagd, toch bedankt voor eventuele hulp
Asrock 775dual-vsta, GeForce FX 5200, Windows XP, Prof, SP3, Intel(R) Pentium(R) 4 CPU 3.06GHz, 1024 MB DDR2 RAM, HDD:120 GB, NTFS, Avast antivirus, Firefox 3, Outlook,telenetExpressnet,scan hp 3690,printer hp 5550

Offline RedHead

  • Excel-Expert
  • Ambassadeur
  • *****
  • Berichten: 2.280
  • Geslacht: Man
  • Met Excel lukt 't wel.... (toch???)
Re: gedeeld excel programma
« Reactie #1 Gepost op: 24 april 2007, 22:54:07 »
Pier, Je zegt dat dit programma gedeeld wordt via een server. Maar waar staat het programma dan? Ik kan me voorstellen dat als die op de server zelf staat, deze netjes 'gebackupt' wordt door jullie systeembeheerders. Daarbij... ik acht de kans dat een server uitvalt (crashed) minder groot dan dat bijvoorbeeld een PC de geest geeft.

Het is uiteraard mogelijk om een achtergrondkopie van het bestand te maken. Maar dan... op welk moment? En hoeveel keer?

Heb je dus wat extra info?

Groet, Leo
______________________________

Groet, Leo

Offline Erik Van Geit

  • Excel-Expert
  • Ervaren lid
  • *****
  • Berichten: 306
  • Geslacht: Man
Re: gedeeld excel programma
« Reactie #2 Gepost op: 24 april 2007, 23:41:23 »
Dag, Pier,

Citaat
automatisch een veiligheidskopie te laten maken
Bedoel je bijvoorbeeld om de xx minuten een kopie maken?
De vorige versie overschrijven of telkens een nieuwe maken?
Nog andere variaties op het thema?

beste groeten,
Erik

Offline PIER

  • Lid
  • *
  • Berichten: 70
  • Oplossing.be
Re: gedeeld excel programma
« Reactie #3 Gepost op: 25 april 2007, 07:25:25 »
Bedankt voor jullie antwoord, de server wordt inderdaad gebackuped maar dat zou te lang duren om het programma terug te krijgen bij een crash. Daarom zou het voor mij interessant zijn wanneer er om de bijv. 10 min een kopie van het programma op de hoofd pc zou worden gemaakt op zijn C-drive. Het b-u.programma mag uiteraard telkenmale overschreven worden door de nieuwere versie.
Asrock 775dual-vsta, GeForce FX 5200, Windows XP, Prof, SP3, Intel(R) Pentium(R) 4 CPU 3.06GHz, 1024 MB DDR2 RAM, HDD:120 GB, NTFS, Avast antivirus, Firefox 3, Outlook,telenetExpressnet,scan hp 3690,printer hp 5550

Offline RedHead

  • Excel-Expert
  • Ambassadeur
  • *****
  • Berichten: 2.280
  • Geslacht: Man
  • Met Excel lukt 't wel.... (toch???)
Re: gedeeld excel programma
« Reactie #4 Gepost op: 25 april 2007, 07:31:43 »
Pier, je bedoelt waarschijnlijk niet alleen maar de 'auto-recover' optie die Excel al in zich heeft? (via Tools, Options (Ned.: Extra, Opties))

Groet, Leo
______________________________

Groet, Leo

Offline Erik Van Geit

  • Excel-Expert
  • Ervaren lid
  • *****
  • Berichten: 306
  • Geslacht: Man
Re: gedeeld excel programma
« Reactie #5 Gepost op: 25 april 2007, 09:45:01 »
OK, Pier,

Klein beetje werk, groot gebruiksgemak.

in je "workbook"module
Option Explicit

Private Sub Workbook_Open()
Run "do_something"
End Sub

Private Sub Workbook_BeforeClose(Cancel As Boolean)
Run "stop_it"
End Sub

in een gewone module
Option Explicit

Public Const sec = 30    '30 seconden
Public when As Variant

Sub do_something()
Dim fname As String

    when = Now + sec / 60 / 60 / 24
    Application.OnTime when, "do_something"

    fname = "C:\Windows\Desktop\" & ThisWorkbook.Name
    ActiveWorkbook.SaveCopyAs fname
End Sub

Private Sub stop_it()
Application.OnTime EarliestTime:=when, Procedure:="do_something", schedule:=False
End Sub
Als test staat het op '30 seconden'. Pas aan naar wens.

geniet van de zon :-)
Erik

Offline PIER

  • Lid
  • *
  • Berichten: 70
  • Oplossing.be
Re: gedeeld excel programma
« Reactie #6 Gepost op: 25 april 2007, 10:55:37 »
Erik, bedankt voor je reactie, maar ik ben niet 100% thuis in VBA. Kan je mij soms zeggen waar ik die modules in het project venster moet plaatsen. heb nu onderaan in het venster 2 modules staan: voor een module heb ik VBA project aangeklikt en dan module geselecteerd en jou progje erin gecopied, de andere onder blad 1. het op de desktop plaatsen onder dezelde naam lijkt me een goed idee. draait het automatisch na opening of moet er wat worden gedaan.
Asrock 775dual-vsta, GeForce FX 5200, Windows XP, Prof, SP3, Intel(R) Pentium(R) 4 CPU 3.06GHz, 1024 MB DDR2 RAM, HDD:120 GB, NTFS, Avast antivirus, Firefox 3, Outlook,telenetExpressnet,scan hp 3690,printer hp 5550

Offline PIER

  • Lid
  • *
  • Berichten: 70
  • Oplossing.be
Re: gedeeld excel programma
« Reactie #7 Gepost op: 25 april 2007, 11:10:14 »
Bedankt redhead, dat niet, had ik al gedacht maar dat zou te gemakkelijk geweest zijn denk ik.
Asrock 775dual-vsta, GeForce FX 5200, Windows XP, Prof, SP3, Intel(R) Pentium(R) 4 CPU 3.06GHz, 1024 MB DDR2 RAM, HDD:120 GB, NTFS, Avast antivirus, Firefox 3, Outlook,telenetExpressnet,scan hp 3690,printer hp 5550

Offline Erik Van Geit

  • Excel-Expert
  • Ervaren lid
  • *****
  • Berichten: 306
  • Geslacht: Man
Re: gedeeld excel programma
« Reactie #8 Gepost op: 25 april 2007, 11:28:37 »
Erik, bedankt voor je reactie, maar ik ben niet 100% thuis in VBA. Kan je mij soms zeggen waar ik die modules in het project venster moet plaatsen. heb nu onderaan in het venster 2 modules staan: voor een module heb ik VBA project aangeklikt en dan module geselecteerd en jou progje erin gecopied, de andere onder blad 1. het op de desktop plaatsen onder dezelde naam lijkt me een goed idee. draait het automatisch na opening of moet er wat worden gedaan.
verwijder de code uit "blad1" en zet ze in "thisworkbook"

als je de macros activeert, start het automatisch
laat eerst de "30 seconden" staan, dan zie je snel hoe het werkt

Offline PIER

  • Lid
  • *
  • Berichten: 70
  • Oplossing.be
Re: gedeeld excel programma
« Reactie #9 Gepost op: 25 april 2007, 12:20:59 »
Erik,werkt perfect,ook met gedeelde map, bedankt voor de vlotte hulp op deze zonnige dag.
Bye
Asrock 775dual-vsta, GeForce FX 5200, Windows XP, Prof, SP3, Intel(R) Pentium(R) 4 CPU 3.06GHz, 1024 MB DDR2 RAM, HDD:120 GB, NTFS, Avast antivirus, Firefox 3, Outlook,telenetExpressnet,scan hp 3690,printer hp 5550

Offline RedHead

  • Excel-Expert
  • Ambassadeur
  • *****
  • Berichten: 2.280
  • Geslacht: Man
  • Met Excel lukt 't wel.... (toch???)
Re: gedeeld excel programma
« Reactie #10 Gepost op: 25 april 2007, 13:02:20 »
Pier, Erik, Och... da's jammer... Ik had jullie reacties nog niet gezien, maar was nog wel met een oplossing bezig geweest... :'(  (typisch gevalletje van 'mosterd na de maaltijd')
Met jullie welnemen (anders vind ik het toch zonde van m'n werk ;) ;D) plaats ik toch ook nog maar ff mijn workbook. 't Is ongeveer hetzelfde als Erik had gemaakt. Dus Pier, je kan in mijn voorbeeld workbook zien waar je de code moet plaatsen...

Groet, Leo
______________________________

Groet, Leo

Offline PIER

  • Lid
  • *
  • Berichten: 70
  • Oplossing.be
Re: gedeeld excel programma
« Reactie #11 Gepost op: 25 april 2007, 13:52:21 »
toch nog bedankt voor de reactie, Leo
Asrock 775dual-vsta, GeForce FX 5200, Windows XP, Prof, SP3, Intel(R) Pentium(R) 4 CPU 3.06GHz, 1024 MB DDR2 RAM, HDD:120 GB, NTFS, Avast antivirus, Firefox 3, Outlook,telenetExpressnet,scan hp 3690,printer hp 5550

 


www.combell.com