flaggelant
Gebruiker
- Lid geworden
- 17 sep 2009
- Berichten
- 9
Hoi,
ik gebruik een xlsm om een txt bestand (dit is een log bestand met niet essentiele log gegevens voor een ander programma) in te lezen, in dit .txt bestand worden constant gegevens bijgeschreven, ook tijdens het openen van het bestand via excel.
als ik via een macro de informatie heb verwerkt naar een bestand met de datum erachter en het originele log-bestand heb leeggemaakt, wil ik een leeg tabblad weer opslaan onder het originele txt bestand. (De gegevens die tussen het openen en bewerken van het bestand worden bijgeschreven mogen verloren gaan, dit vormt geen probleem)
Omdat er in het bestand echter constant data wordt bijgeschreven volgt dan de melding dat het oplsaan een fout 1004 opleverd;
---
fout 1004 tijdens uitvoeren;
kan geen toegang krijgen tot voer.txt
---
is er een methode binnen BVA, om deze melding, die naar mijn idee een "alleen lezen"
foutmelding is, omdat het bestand al in gebruik is, te negeren en het bestand toch te overschrijven?
(De eigenschappen van het .txt bestand zijn niet ingesteld als zijnde alleen lezen)
ik zat zelf te denken om het bestand volledig te verwijderen en er een nieuw leeg bestand voer.txt voor in de plaats te zetten, maar mijn verwijder bestand macro;
krijgt een vergelijkbare toegangs weigering;
---
fout 70 tijdens uitvoeren;
toegang geweigerd
---
Dus de vraag is of dergelijke foutmeldingen kunnen worden omzeild, zodat dit bestand toch kan worden vervangen/overschreven.
ik gebruik een xlsm om een txt bestand (dit is een log bestand met niet essentiele log gegevens voor een ander programma) in te lezen, in dit .txt bestand worden constant gegevens bijgeschreven, ook tijdens het openen van het bestand via excel.
als ik via een macro de informatie heb verwerkt naar een bestand met de datum erachter en het originele log-bestand heb leeggemaakt, wil ik een leeg tabblad weer opslaan onder het originele txt bestand. (De gegevens die tussen het openen en bewerken van het bestand worden bijgeschreven mogen verloren gaan, dit vormt geen probleem)
Omdat er in het bestand echter constant data wordt bijgeschreven volgt dan de melding dat het oplsaan een fout 1004 opleverd;
---
fout 1004 tijdens uitvoeren;
kan geen toegang krijgen tot voer.txt
---
is er een methode binnen BVA, om deze melding, die naar mijn idee een "alleen lezen"
foutmelding is, omdat het bestand al in gebruik is, te negeren en het bestand toch te overschrijven?
(De eigenschappen van het .txt bestand zijn niet ingesteld als zijnde alleen lezen)
ik zat zelf te denken om het bestand volledig te verwijderen en er een nieuw leeg bestand voer.txt voor in de plaats te zetten, maar mijn verwijder bestand macro;
Kill "C:\Dairypln\voer.txt"
krijgt een vergelijkbare toegangs weigering;
---
fout 70 tijdens uitvoeren;
toegang geweigerd
---
Dus de vraag is of dergelijke foutmeldingen kunnen worden omzeild, zodat dit bestand toch kan worden vervangen/overschreven.