Calc с этой задачей (по импорту) тоже не справился.
Разве? По-моему, он вполне корректно импортировал ссылку (которая была относительной ссылкой, содержащей только
часть URI "фрагмент"). Импортированная формула абсолютно точно соответствует тому, что было в Excel -
=HYPERLINK("#Module1.Main";"Ссылка на Module1.Main()"). Так же как и в предыдущем примере с CELL, импорт в Calc правильный.
А вот интерпретация фрагмента в URI - это вещь зависящая от реализации. Скажем, при открытии ссылки на PDF с фрагментом результат очень зависит от открывающего приложения.
И здесь Excel опять же учудил. Возьмём этот конкретный случай. Если в книге нет именованного диапазона с таким именем, то "#Module1.Main" ведёт на имеющуюся функцию в модуле ... но стоит только задать какому-то диапазону это имя, и гиперссылка будет вести туда. Что я могу сказать? Пользуясь нестандартными функциями, надо быть готовым к неожиданностям. Но ...
довести до интересующихся о некоторой малоизвестной и плохо документированной (?) возможности Excel, позволяющей перейти по гиперссылке в тело модуля
интересующихся? довести? здесь?
Напишите баг. Возможно, и будет когда-нибудь реализовано (типа "а если поиск диапазонов не дал такого имени, заодно глянуть внутренние модули StarBasic, Python, Java, VBA, ...").