Как экспортировать гиперссылки из списка в Excel и сохранять ссылки активными? - PullRequest
0 голосов
/ 01 октября 2019

У меня есть Список, и одно из полей (Сбор данных) настроено как Многострочный текст, с 8 строками, которые можно редактировать с помощью Расширенного текстового редактора. Поле может содержать просто заметки (маркированные, нумерованные, абзацы) или гиперссылку на файл данных. Проблема заключается в том, что при экспорте этого списка записи в этом поле, содержащие гиперссылки, экспортируются не как гиперссылки, а как обычный текст. Экспортированные данные будут обновляться несколько раз и могут содержать пару сотен записей, но не все записи в этом поле будут содержать гиперссылки.

Если я нажму F2 и нажму Enter, ссылка становитсякликабельны, но я не всегда буду использовать эти данные / отчет, и будет несколько сотен записей. Я попытался использовать несколько разных макросов для имитации действия F2 / Enter, но ни один из них не работал:

макрос 1:

Sub ApplyF2()
    Selection.Value = Selection.FormulaR1C1
End Sub

макрос 2:

Sub reEnter()
 For Each r In Selection
     r.Formula = r.Formula
 Next
 End Sub

Я также пытался вычислить, чтобы определить, какие ячейки имеют гиперссылки (ниже), но те сделали каждую ячейку кликабельной:

=IFIF(LEN([@[Work Stream Lead - - Data Collection]])<2,"",IF(ISNUMBER(FIND("\\",[@[Work Stream Lead - - Data Collection]])),HYPERLINK([@[Work Stream Lead - - Data Collection]]),IF(ISNUMBER(FIND("//",[@[Work Stream Lead - - Data Collection]])),HYPERLINK([@[Work Stream Lead - - Data Collection]]),[@[Work Stream Lead - - Data Collection1]])))="","",IF(LEN([@[Work Stream Lead - - Data Collection]])<2,"",IF(ISNUMBER(FIND("\\",[@[Work Stream Lead - - Data Collection]])),HYPERLINK([@[Work Stream Lead - - Data Collection]]),IF(ISNUMBER(FIND("//",[@[Work Stream Lead - - Data Collection]])),HYPERLINK([@[Work Stream Lead - - Data Collection]],"")))

Я бы хотел, чтобы мой список экспортировал гиперссылкукак интерактивные, без применения каких-либо формул или макросов, так как я не буду человеком, использующим и поддерживающим этот файл.

Не могли бы вы посоветовать мне правильный подход?

...