Mappen maken met vba (met voorbeeld)
U kunt de MkDir- instructie gebruiken om een map te maken met VBA.
Hier is een gebruikelijke manier om deze verklaring in de praktijk te gebruiken:
SubCreateFolder ()
MkDir " C:\Users\Bob\Desktop\My_Data "
End Sub
Deze specifieke macro maakt een map met de naam My_Data op het bureaublad van mijn computer.
Het volgende voorbeeld laat zien hoe u deze functie in de praktijk kunt gebruiken.
Voorbeeld: maak een map met VBA
Laten we zeggen dat mijn bureaublad momenteel twee mappen bevat:
Stel dat ik VBA wil gebruiken om een map met de naam My_Data op het bureaublad te maken.
Ik kan hiervoor de volgende macro maken:
SubCreateFolder ()
MkDir " C:\Users\Bob\Desktop\My_Data "
End Sub
Zodra ik deze macro heb uitgevoerd en de Verkenner heb geopend om naar het bureaublad te gaan, kan ik zien dat deze nieuwe map is gemaakt:
Ik zie dat de nieuwe map met de naam My_Data is gemaakt op de exacte locatie die ik heb opgegeven.
Houd er rekening mee dat als deze map al op deze locatie bestond en ik deze macro uitvoerde, ik de volgende foutmelding zou krijgen:
Het foutvenster vertelt ons dat er een pad-/bestandstoegangsfout is omdat er al een map met die naam bestaat op die locatie op mijn computer.
Ik kan een map met een andere naam maken of de map op een andere locatie maken om deze fout te voorkomen.
Aanvullende bronnen
In de volgende tutorials wordt uitgelegd hoe u andere veelvoorkomende taken in VBA kunt uitvoeren:
VBA: het aantal vellen in een werkmap tellen
VBA: gegevens uit een andere werkmap extraheren
VBA: een blad verwijderen als de naam specifieke tekst bevat