У меня есть несколько ячеек на листе, содержащих Введенные гиперссылки. Я хочу удалить гиперссылки и оставить «дружественное имя» в ячейке. Я могу сделать это с помощью:Удалить формат гиперссылок Сохраняющий формат ячейки
Sub dural()
Dim h As Hyperlink
For Each h In ActiveSheet.Hyperlinks
h.Delete
Next h
End Sub
Этот небольшой вспомогательный работает. Однако, если я начну с:
и запустить макрос, я получаю:
Формат ячейки был разрушен! Есть ли способ удалить гиперссылку и оставить форматирование в одиночку?
EDIT # 1:
изучение свойств гиперссылка, я получил эту работу:
Sub dural2()
Dim h As Hyperlink, addy As String, z As String
For Each h In ActiveSheet.Hyperlinks
addy = h.Range.Address
z = h.Parent
Range(addy).ClearContents
Range(addy).Value = z
Next h
End Sub
http://stackoverflow.com/questions/15505162/removing-hyperlinks-retaining-formulas-and-format –