В Excel я могу создать гиперссылку на веб-страницу. Однако, если URL-адрес содержит символ #, Excel всегда преобразует хэш-знак в пространство-дефис, поэтому ссылка больше не работает. URL http://www.example.com/page#location становится http://www.example.com/page%20-%20location
Я пробовал три способа
-
вручную, щелкните правой кнопкой мыши ячейку, нажмите "гиперссылка" и введите URL-адрес в поле адреса
-
программно, предоставляя полный URL-адрес:
Worksheets(1).Hyperlinks.Add Address:="http://www.example.com/page#location"
-
программно, указывая местоположение как "субадрес":
Worksheets(1).Hyperlinks.Add Address:="http://www.example.com/page", SubAddress:="location"
Все три дают ту же проблему. Возможно ли создать ссылку на конкретное место (id или именованный якорь) не только на веб-страницу? Я был бы признателен за любую помощь.
Примечание: примеры кода неполны; для ясности, я опустил параметры Anchor и TextToDisplay.
Версия Excel: 2010 (14.0.6126.5003) SP1