1

Цель: Excel 2010 - VBA подключить к активной ячейке Hyperlink Active Cell, поэтому это приведет к ее точному расположению в электронной таблице с момента вставки и отправки этой ячейки в электронную почту Outlook. Мне нужно сохранить содержимое ячейки Excel в неизменном виде - продолжать отображать все, что у меня есть, не связанное с гиперссылкой и т.д. Эта ячейка будет отправлена по электронной почте. Необходимо иметь возможность щелкнуть ячейку в сообщении электронной почты Outlook, чтобы гиперссылка открыла электронную таблицу и выбрала точное местоположение ячейки в этой электронной таблице. Единственный элемент, который отсутствует - это гиперссылка. Код VBA, который я имею ниже, выдает ошибку (выделение желтым цветом) детали гиперссылками. Извините, если я не вставляю код в соответствии с правилами - я, вероятно, не понимаю их. Спасибо за помощь!

Sub H_Link_Cell_to_Self
Dim path As String
Dim sheet As String
Dim cell As String
path = Application.ActiveWorkbook.FullName
sheet = Application.ActiveSheet.Name
cell = Application.ActiveCell.Address
ActiveSheet.Hyperlinks.Add Range(Active.Cell), "path” & “\“ & “sheet” & “\“ & “cell"
End Sub

1 ответ1

0

Ваш код выглядит хорошо, за исключением строки, которая добавляет гиперссылку. Здесь ваши переменные заключены в двойные кавычки, что приводит к тому, что они интерпретируются как буквальные значения вместо переменных.

Попробуйте это вместо этого:

ActiveSheet.Hyperlinks.Add Range(Active.Cell), path & “\“ & sheet & “\“ & cell

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .