Jak określić ścieżkę przechowywania skoroszytu programu Excel za pomocą makra VBA?

Spisie treści

Aby użyć makra do określenia pozycji, w której zapisany jest skoroszyt programu Excel, odczytaj odpowiednią właściwość. Dzięki temu albo określasz aktualną ścieżkę, albo rozpoznajesz, że plik nie został jeszcze zapisany.

Każdy zapisany plik ma nazwę pliku i ścieżkę. Ścieżka pokazuje drogę do katalogu, w którym zapisany jest skoroszyt.

Jeśli chcesz odczytać te informacje za pomocą makra, pomoże ci właściwość PATH. Dzięki tej funkcji odczytujesz ścieżkę. Poniższe makro pokazuje, jak w praktyce korzystać z właściwości:

Sub StellePfadDar ()
Jeśli ThisWorkbook.Path "" Wtedy
MsgBox "Ścieżka skoroszytu:" & vbLf & ThisWorkbook.Path
W przeciwnym razie
MsgBox "Skoroszyt nie został jeszcze zapisany."
Zakończ, jeśli
Napis końcowy

Po uruchomieniu Excel wyświetla małe okno, w którym wyświetlana jest ścieżka bieżącego skoroszytu

Jeśli skoroszyt nie został jeszcze zapisany, właściwość PATH zwraca pusty tekst. Jest to przechwytywane w makrze i odbierane w innym oknie wiadomości. Poniższa ilustracja pokazuje, jak wygląda to okno:

Będziesz pomóc w rozwoju serwisu, dzieląc stronę ze swoimi znajomymi

wave wave wave wave wave