Pomoc innej grupie, która przechowuje plik Excela, aby szybko odwoływać się do plików PDF na dysku sieciowym. Problem w tym, że pliki PDF są kontrolowane pod kątem wersji, a ostatnie dwa znaki nazwy pliku zmieniają się za każdym razem, gdy nowa wersja jest wydawana. Przykład; DOCUMENTAA.PDF
jest poprawiany i zwalniany, ponieważ DOCUMENTAB.PDF
wersja AA
jest usuwana z ogólnego dostępu.
Ich hiperłącze wygląda tak; \\SERVERNAME\SHARENAME\FOLDER1\FOLDER2\1234567FDAB.PDF
.
Zasadniczo podstawowa nazwa pliku ma 7 znaków, następne dwa znaki to typ dokumentu (FD = rysunek produkcyjny), a dwa ostatnie to kontrola wersji.
Korzystamy z najnowszej wersji Office 365 Pro, pod Win7, próbowaliśmy zarówno funkcji osadzonej, jak i hiperłącza, próbowaliśmy użyć wspólnych i niezbyt powszechnych symboli zastępczych (?, #,% Itd.). Potrzebuję czegoś, symbolu zastępczego, zmiennej lub dodatkowego polecenia, które pozwoli im otworzyć ten dokument bez względu na aktualizację wersji.
Jak mogę to osiągnąć?
HYPERLINK
może użyć obliczonej lokalizacji link_lokalizacji, ale ostatecznie musi rozstrzygnąć się w konkretnej lokalizacji. Możesz być w stanie napisać makro, które, biorąc pod uwagę ścieżkę bez wersji (lub z pewnym symbolem zastępczym dla wersji na ścieżce), szuka i szuka ostatniej wersji i zwraca ją, którą można następnie wykorzystać HYPERLINK
. Nie jestem jednak blisko eksperta od VBA, więc nie wiem, czy to w ogóle możliwe, ale warto o tym pomyśleć.
HYPERLINK
funkcji)?