взглянуть на ссылки Hyperlink
объекта:
https://msdn.microsoft.com/en-us/library/office/ff835563.aspx
Вы должны быть в состоянии открыть файл с помощью метода .Follow
, или если это не работает, вы всегда можете захватить свойство .Address
и передать его методу Workbooks.Open
.
Также в закладки Excel Object Model Reference для использования в будущем :)
Я не думаю, что это работает на формульных гиперссылок, хотя, так что если это Ваша ситуация, то вместо этого, сделайте следующее:
Sub h()
Dim cl As Range
Dim h As String
Set cl = Range("E13") 'Modify to the cell containing your =HYPERLINK formula
h = Replace(cl.Formula, "=HYPERLINK(", "")
h = Replace(h, ")", "")
h = Replace(h, Chr(34), "")
h = Split(h, ",")(0)
Dim wb As Workbook
Set wb = Workbooks.Open(h)
End Sub
Являются ли гиперссылки ** встроенными ** или они реализованы с помощью функции ** = Hyperlink() **? –
реализован следующим образом: = Гиперссылка() – Mosi
Возможный дубликат? http://stackoverflow.com/a/18922262/4604845 – Vegard