У меня постоянно меняется список инвентаря (часто делаются новые добавления), для которого я пытаюсь написать подраздел, который будет работать с Outlook, чтобы отправить предварительно написанный ответ электронной почты. Из информации, которую я нашел в Интернете (например, полезный опыт Рона де Бруина), кажется, что это должно быть возможно, но я застрял в попытке выяснить, можно ли выполнять код всякий раз, когда гиперссылка электронной почты нажата в пределах Столбец H.Excel в Outlook Предварительно написанный орган VBA
Например, у меня есть имя человека в столбце A, начиная с строки 3, и их электронная почта в столбце H, начиная с строки 3, которая автоматически форматируется как гиперссылка, которая открывает новое пустое сообщение в Перспективы. Я хотел посмотреть, можно ли применить макрос, который будет автоматически заполнять строку Subject и сообщение Body каждый раз, когда будет выбрана гиперссылка. Вот то, что я до сих пор:
Sub SendEmail()
Dim olApplication As Outlook.Application
Set olApp = CreateObject("Outlook.Application")
Dim olMail As Outlook.MailItem
Set olMail = olApp.CreateItem(olMailItem)
olMail.To=
olMail.Subject = "Subject Line"
olMail.Body = "This is the body of the e-mail"
olMail.Display
End Sub
То, что я не работоспособна до сих пор, потому что я не уверен, что мне нужно ссылаться на «=» .то поле в качестве диапазона (колонка H) или, если я необходимо придерживаться условного оператора, чтобы он выполнялся на основе того, когда выбрана гиперссылка ячейки.
H3.value должно работать для поля. – Jhecht
, если они нажимают на гиперссылку в ячейке, то она делает эту ячейку ActiveCell. теперь у вас есть отправная точка для получения других данных. – Sorceri
Поскольку гиперссылка обычно запускает веб-браузер или приложение электронной почты, и вы хотите захватить/перенаправить это действие, вы можете изучить это: http://social.msdn.microsoft.com/Forums/office/en-US/5c5f7698-dae5-4d9b-8f24-62090425e7cf/can-a-hyperlink-execute-a-vba-macro? Forum = exceldev –