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ąć?
źródło
HYPERLINK
funkcji)?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ć.