Hoe de bestandsgrootte te achterhalen met VBA
Een bestand heeft altijd een bepaald volume op de gegevensdrager, de bestandsgrootte. Als u Excel gebruikt, kunt u dit opvragen door naar het bestandsitem in de directory te kijken als het bestand niet geopend is.
Een andere manier om deze informatie op te vragen is door het dialoogvenster "Bestand - Eigenschappen" te gebruiken. U vindt dit item onder "Maat" in het tabblad "Algemeen".
Als u deze informatie met een macro wilt uitlezen, zal de functie u helpen BestandLen. Aan deze functie geeft u de volledige bestandsnaam van een Excel-werkmap door. Het resultaat is de grootte van het bestand in bytes. De volgende macro laat zien hoe u de functie in de praktijk kunt gebruiken:
Sub ShowFileSize ()
MsgBox "De grootte van de huidige werkmap" & _
"is" & FileLen (ThisWorkbook.FullName) / 1024 & _
"KByte."
Einde sub
Wanneer het wordt gestart, geeft Excel een klein venster weer met de bestandsgrootte van de huidige werkmap. De volgende afbeelding laat zien hoe dit venster eruitziet:
De functie retourneert de grootte van het bestand in bytes. Daarom vindt in de macro een conversie naar KByte plaats. Hiervoor wordt de bestandsgrootte gedeeld door het getal 1024.
Tip: Als u wilt weten hoe u macro's in Excel invoert en start, vindt u hier een korte beschrijving: http://www.exceldaily.de/excel-makros-vba/artikel/d/so-haben-sie -makros- in-excel-ein.html