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