Jak tworzyć foldery za pomocą vba (z przykładem)


Możesz użyć instrukcji MkDir , aby utworzyć folder za pomocą VBA.

Oto powszechny sposób użycia tego stwierdzenia w praktyce:

 SubCreateFolder ()
    MkDir " C:\Users\Bob\Desktop\My_Data "
End Sub

To konkretne makro utworzy folder o nazwie My_Data na pulpicie mojego komputera.

Poniższy przykład pokazuje, jak w praktyce wykorzystać tę funkcję.

Przykład: Utwórz folder za pomocą VBA

Załóżmy, że mój pulpit zawiera obecnie dwa foldery:

Załóżmy, że chcę użyć języka VBA do utworzenia na pulpicie folderu o nazwie My_Data .

W tym celu mogę utworzyć następujące makro:

 SubCreateFolder ()
    MkDir " C:\Users\Bob\Desktop\My_Data "
End Sub

Po uruchomieniu tego makra i otwarciu Eksploratora plików w celu przejścia na pulpit widzę, że utworzono nowy folder:

Widzę, że nowy folder o nazwie Moje_Dane został utworzony dokładnie w podanej przeze mnie lokalizacji.

Zauważ, że gdyby ten folder już istniał w tej lokalizacji i uruchomiłbym to makro, otrzymałbym następujący błąd:

Okno błędu informuje nas, że wystąpił błąd dostępu do ścieżki/pliku, ponieważ folder o tej nazwie już istnieje w tej lokalizacji na moim komputerze.

Aby uniknąć tego błędu, mógłbym albo utworzyć folder o innej nazwie, albo utworzyć folder w innej lokalizacji.

Dodatkowe zasoby

Poniższe samouczki wyjaśniają, jak wykonywać inne typowe zadania w VBA:

VBA: Jak policzyć liczbę arkuszy w skoroszycie
VBA: Jak wyodrębnić dane z innego skoroszytu
VBA: Jak usunąć arkusz, jeśli nazwa zawiera określony tekst

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *