Упс!Вы извлекаете и сохраняете левую часть вашей строки пути, где вы действительно хотите отбросить это!
РЕДАКТИРОВАТЬ: Кроме того, вы не можете использовать строковые функции (Left
, Right
, Len
...) на объекте гиперссылки, как это.Это то, что вызывает ошибку.Вы должны извлечь свойство Address объекта Hyperlink - это строка.
Заменить
path = Left(hLink, 11) ' throws error: Object doesn't support this property...
на
path = Mid(hLink.Address, 12) ' returns "some\path\documents.doc"
' or, equivalently:
'path = Right(hLink.Address, Len(hLink.Address) - 11)