Non mi sembra corretto...
Il percorso di IE può essere diverso da pc a pc, poi potrebbe non esserci affatto IE (opera, netscape...).
codice:
Public 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
Public Const W_SHOWNORMAL = 1

Public Function LanciaBrowser(Handle As Long, Indirizzo As String)
Dim retValue As Long
retValue = ShellExecute(Handle, vbNullString, Indirizzo, vbNullString, "c:\", SW_SHOWNORMAL)
End Function
Usi la funzione così:
LanciaBrowser Me.hWnd, "mailto:ivan@database.it"
o
LanciaBrowser Me.hWnd, "http://194.243.42.21/ivan"

Funziona con il browser predefinita del sistema e col client di posta predefinito.

Bye !!