Te pongoi el código necesario para hacer lo que necesitas:
1º En el apartado "declaraciones" del formulario pon lo siguiente:
Private Declare Function ShellExecute Lib "shell32.dll" Alias "ShellExecuteA" (ByVal hwnd As Long, _
ByVal lpOperation As String, ByVal lpFile As String, ByVal lpParameters As String, _
ByVal lpDirectory As String, ByVal nShowCmd As Long) As Long
Private Const SW_SHOWNORMAL = 1
2º En el evento Click del campo de texto por lo siguiente:
Dim UnidadApp As String
Dim Noimporta As Integer
UnidadApp = Mid(CurDir, 1, 3)
Noimporta = ShellExecute(Me.hwnd, vbNullString, "mailto:
[email protected]", vbNullString, UnidadApp, SW_SHOWNORMAL)
Sólo que donde pone "mailto:
[email protected]" deberás poner "mailto:" & NombreDeLaCajaDeTextoDondePinchas" & """", quedando algo así:
Noimporta = ShellExecute(Me.hwnd, vbNullString, "mailto:" & NombreDeLaCajaDeTexto & """", vbNullString, UnidadApp, SW_SHOWNORMAL)
Espero que esto cubra lo que necesitas hacer, que supongo que si ya que hace exactamente lo que pides. Como verás, lo que hace este código es hacer uso de la API de windows "ShellExecute" para ejecutar el OutLook con los parámetros deseados.
Si tienes algún problema o consulta no dudes en contactarme de nuevo.