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

questionAnswers(7)

yourAnswerToTheQuestion