Een bestand verwijderen in VBA
Met behulp van VBA, hoe kan ik:
- testen of een bestand bestaat, en zo ja,
- verwijderen?
113
3
Met behulp van VBA, hoe kan ik:
1.) Controleer hier. Doe in principe dit:
Ik'laat het aan jou over om de verschillende nodige foutafhandelingen uit te zoeken, maar dit zijn enkele van de foutafhandelingen die ik'zou overwegen:
2.) Hoe verwijder je een bestand. Kijk naar dit. Gebruik in principe het Kill commando, maar je moet rekening houden met de mogelijkheid dat een bestand alleen-lezen is. Hier's een functie voor je:
Nogmaals, ik'laat de foutafhandeling aan jou over en nogmaals dit zijn de dingen die ik'zou overwegen:
Moet dit zich anders gedragen voor een map vs. een bestand? Moet een gebruiker expliciet moeten aangeven dat hij een directory wil verwijderen?
Wil je dat de code automatisch het alleen-lezen-attribuut reset of moet de gebruiker een soort aanwijzing krijgen dat het alleen-lezen-attribuut is ingesteld?
EDIT: Markering van dit antwoord als community wiki, zodat iedereen het kan wijzigen indien nodig.
Het volgende kan worden gebruikt om te testen op het bestaan van een bestand, en het vervolgens te verwijderen.
In VB is het normaal
Dir
om de directory van het bestand te vinden. Als het niet leeg is dan bestaat het en gebruik danKill
om het bestand te verwijderen.