MarcoZwolle
Gebruiker
- Lid geworden
- 27 dec 2006
- Berichten
- 5
Hallo,
ik heb een vraag over het automatisch bijwerken van een Excel-bestand.
Eerst zal ik de situatie beschrijven.
Ik gebruik een zelfgemaakt invulformulier om een aantal gegevens automatisch op een werkblad te plaatsen. Code in VBA is zo gemaakt dat ik telkens de "volgende" rij gebruik om de boel in weg te schrijven. Het werkt goed, zolang ik alléén met het bestand werk.
Nu wil ik dit bestand delen en gebruiken met collega's. Als ik nu tegelijkertijd met een ander het invulformulier invul, dan ontstaat het probleem.
Als ik nu op de OK-knop klik, wordt het bestand tevens automatisch opgeslagen.
Voorbeeld; Ik klik op OK en in rij 4 worden de gegevens weggeschreven; vervolgens wordt het bestand automatisch opgeslagen. Op het zelfde moment is een collega bezig het formulier in te vullen en klikt vervolgens op OK, maar rij 4 is inmiddels bezet (door mijn actie), terwijl "zijn" regel 4 nog leeg is (is nog niet bijgewerkt). Excel geeft nu een foutmelding dat de gegevens óf niet opgeslagen worden, of de andere worden overschreven.
Is er een mogelijkheid om bij het openen van het formulier ervoor te zorgen dat het beeld "ververst"/bijgewerkt wordt, of is dat mogelijk als men op de OK-knop klikt (dat is nog beter)? dus dan wordt het schematisch:
klik op [OK] => bestand wordt eerst bijgewerkt/opnieuw geopend => gegevens worden in de eerste lege rij gezet => bestand wordt opgeslagen => invulformulier wordt gesloten.
Ik ben al flink aan het speuren geweest maar kan nog geen goede regel vinden die ik moet/kan toepassen.
Ik hoop dat het probleem en de situatie een beetje duidelijk is. Voor de zekerheid heb ik een excel-bestand toegevoegd, maar ik weet niet zeker of deze goed werkt.
Heeft iemand dé oplossing?
Bij voorbaat dank,
m.vr.gr
Marco
ik heb een vraag over het automatisch bijwerken van een Excel-bestand.
Eerst zal ik de situatie beschrijven.
Ik gebruik een zelfgemaakt invulformulier om een aantal gegevens automatisch op een werkblad te plaatsen. Code in VBA is zo gemaakt dat ik telkens de "volgende" rij gebruik om de boel in weg te schrijven. Het werkt goed, zolang ik alléén met het bestand werk.
Nu wil ik dit bestand delen en gebruiken met collega's. Als ik nu tegelijkertijd met een ander het invulformulier invul, dan ontstaat het probleem.
Als ik nu op de OK-knop klik, wordt het bestand tevens automatisch opgeslagen.
Voorbeeld; Ik klik op OK en in rij 4 worden de gegevens weggeschreven; vervolgens wordt het bestand automatisch opgeslagen. Op het zelfde moment is een collega bezig het formulier in te vullen en klikt vervolgens op OK, maar rij 4 is inmiddels bezet (door mijn actie), terwijl "zijn" regel 4 nog leeg is (is nog niet bijgewerkt). Excel geeft nu een foutmelding dat de gegevens óf niet opgeslagen worden, of de andere worden overschreven.
Is er een mogelijkheid om bij het openen van het formulier ervoor te zorgen dat het beeld "ververst"/bijgewerkt wordt, of is dat mogelijk als men op de OK-knop klikt (dat is nog beter)? dus dan wordt het schematisch:
klik op [OK] => bestand wordt eerst bijgewerkt/opnieuw geopend => gegevens worden in de eerste lege rij gezet => bestand wordt opgeslagen => invulformulier wordt gesloten.
Ik ben al flink aan het speuren geweest maar kan nog geen goede regel vinden die ik moet/kan toepassen.
Ik hoop dat het probleem en de situatie een beetje duidelijk is. Voor de zekerheid heb ik een excel-bestand toegevoegd, maar ik weet niet zeker of deze goed werkt.
Heeft iemand dé oplossing?
Bij voorbaat dank,
m.vr.gr
Marco
Bijlagen
Laatst bewerkt: