Skocz do zawartości

Recommended Posts

Witam,

 

Wie ktoś może czy jest możliwość ustawienia ścieżki do pliku w taki sposób żeby nie podawać jej od "C:\..." tylko np. od katalogu w którym znajduje się powerpoint nad którym pracuje (powiązane pliki są w tym samym katologu tylko, że w podfolderach)? Jest to o tyle kłopotliwe, że w macro mam mnóstwo odnośników do plików i wolałbym uniknąć sytuacji gdy będę musiał to zmieniać ręcznie. Wiem, że w innych językach programowania wystarczy wpisać /.../ przed scieżką, aczkolwiek z tego co widzę tutaj to nie działa.

 

Próbowałem zrobić to w sposób przedstawiony poniżej, niestety bez rezultatu.

 Dim folderPath As String
    folderPath = ActivePresentation.Path
    
    ActivePresentation.Slides("Slide1").Shapes("Yrt").Fill.UserPicture folderPath & "\img\Yrt.png"
Edytowane przez piekczyk
Link to post
Share on other sites

https://support.microsoft.com/en-us/kb/240794

 

:)

 

wrzucasz gdzie trzeba i masz piekna, uniwersalna ścieżkę.

 

Oczywiście da się jeszcze inaczej, możesz na początku ustawić żeby wyszukał katalog z którego apka jest uruchomiona i wrzucić do zmiennej..

np. http://www.devhut.net/2012/07/10/vbscript-determine-executable-path-for-given-application/

Edytowane przez Bambo1983
  • Popieram 1
Link to post
Share on other sites

Dołącz do dyskusji

Możesz dodać zawartość już teraz a zarejestrować się później. Jeśli posiadasz już konto, zaloguj się aby dodać zawartość za jego pomocą.

Gość
Odpowiedz w tym wątku...

×   Wklejono zawartość z formatowaniem.   Usuń formatowanie

  Dozwolonych jest tylko 75 emoji.

×   Odnośnik został automatycznie osadzony.   Przywróć wyświetlanie jako odnośnik

×   Przywrócono poprzednią zawartość.   Wyczyść edytor

×   Nie możesz bezpośrednio wkleić grafiki. Dodaj lub załącz grafiki z adresu URL.

  • Ostatnio przeglądający   0 użytkowników

    Brak zarejestrowanych użytkowników przeglądających tę stronę.

×
×
  • Dodaj nową pozycję...