У меня есть лист Excel с некоторыми гиперссылками. Некоторые из них являются адресами электронной почты.
Когда пользователь нажимает гиперссылку, я определяю, является ли это электронное письмо, используя Worksheet_FollowHyperlink(ByVal Target As Hyperlink)
и Target.Address like "mailto:*"
Теперь мне нужно отменить поведение гиперссылки по умолчанию и самостоятельно открыть почтовый клиент программным способом. Таким образом, я могу предоставить сообщение по умолчанию и добавить вложения.
Я пытался использовать Cancel = True
, но это не работает.
Я предпочитаю не связываться с пользовательскими гиперссылками, потому что Excel автоматически создает ссылки на электронную почту.
Возможно ли это вообще?
Открытие гиперссылки происходит в другом потоке.