2013-09-20 9 views
1

Я пытаюсь создать динамическую гиперссылку mailto в текстовом поле. Адрес электронной почты - это текст внутри текстового поля.Динамическая форма mailto hyperlink

Одна из моих идей - сделать макрос vba для запуска, щелкнув текстовое поле, которое получит текст вызывающего абонента и запустит команду, но я не знаю, как запустить команду mailto простым способом. Я использую Lotus Notes вместо Outlook.

+0

См. Мой [ответ] (http://social.msdn.microsoft.com/Forums/office/en-US/f9379b61-ffc6-491d-b36e-e9b37885ee7e/how-do-i-send-an-email -from-excel-contains-only-certain-cells-from-the-workbook # a67ce1c7-e269-40c2-8c50-bfba3cf15323) о том, как отправлять электронную почту через Lotus Notes. –

+0

Я подумал о том, чтобы сделать всю процедуру для создания электронной почты, но гиперссылка mailto делает именно то, что мне нужно, гораздо более чистым способом. Я просто не знаю, как настроить адрес, если это возможно. – Alessandro

ответ

0

Я нашел ответ на этот вопрос.

Использование команды Shell позволяет эмулировать команду mailto.

Shell ("cmd.exe /c start mailto:" & strMAilAddress) 

При этом можно использовать Application.Caller, чтобы получить текст на текстовом поле и сделать динамическую гиперссылку на форму.

Смежные вопросы