Symbole zastępcze znaków w nazwach plików w hiperłączach programu Excel

0

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.PDFjest poprawiany i zwalniany, ponieważ DOCUMENTAB.PDFwersja AAjest 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ąć?

C. Henson
źródło
Witamy w Super User. To jest strona z pytaniami i odpowiedziami, a nie serwisowa, dlatego musimy wiedzieć, co już próbowałeś i gdzie utknąłeś. Spróbujemy stamtąd pomóc. Jakiej wersji programu Excel używasz i jak generowane są hiperłącza (osadzone lub przy użyciu HYPERLINKfunkcji)?
CharlieRB,
Najnowsze Office 365 Pro, pod Win7, wypróbowało zarówno funkcję osadzoną, jak i funkcję hiperłącza, próbowało użyć wspólnych i nie tak powszechnych symboli zastępczych (?, #,% Itp.)
C. Henson
Zakładam, że nie znasz kodu wersji z wyprzedzeniem? Jeśli tak, nie widzę sposobu, aby to zrobić za pomocą tylko formuł. HYPERLINKmoż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ć.
blm
Wygląda na to, że VBA może po prostu szukać ostatniej nazwy pliku w kolejności alfabetycznej. Tak czy inaczej, to nie brzmi jak dobre rozwiązanie. Czy jesteś na SharePoint? Wydaje mi się, że metoda wykonania tego zadania jest wadliwa - być może odpowiedź nie brzmi, co robić w programie Excel, ale jakie inne opcje są dostępne.
Raystafarian,
Lokalizacja nigdy się nie zmienia, tylko dwa ostatnie znaki (wersja) nazwy pliku. Wiemy, że znaki wersji będą zawsze zwiększane alfabetycznie; Od AA do AB, AC, AD ... aż do ZZ. Mamy Sharepoint, ale obecnie istnieje tak duża liczba izolowanych baz danych i arkuszy kalkulacyjnych, które zostaną przekonwertowane, że ta prawdopodobnie nie otrzyma uwagi przez rok lub dłużej.
C. Henson