Hiperłącze Excel do lokalizacji strony internetowej o identyfikatorze lub nazwanej kotwicy
W programie Excel mogę utworzyć hiperłącze do strony internetowej. Jeśli jednak adres URL zawiera znak #, program Excel zawsze konwertuje znak skrótu na spację-myślnik-przestrzeń, aby łącze przestało działać. URLhttp://www.example.com/page#location staje sięhttp://www.example.com/page%20-%20location
Próbowałem trzech sposobów
ręcznie, kliknij komórkę prawym przyciskiem myszy, kliknij „hiperłącze” i wpisz adres URL w polu adresu
programowo, podając pełny adres URL:
Worksheets(1).Hyperlinks.Add Address:="http://www.example.com/page#location"
programowo, podając lokalizację jako „podadres”:
Worksheets(1).Hyperlinks.Add Address:="http://www.example.com/page", SubAddress:="location"
Wszystkie trzy dają ten sam problem. Czy można utworzyć łącze do określonej lokalizacji (id lub nazwanej kotwicy) nie tylko do strony internetowej? Byłbym wdzięczny za wszelką pomoc.
Uwaga: przykłady kodu są niekompletne; dla jasności pominąłem parametry Anchor i TextToDisplay.
Wersja Excel: 2010 (14.0.6126.5003) SP1