RE:como lanzar una página web desde visual
Bueno, dices que deseas cargar una página web al pulsar en un botón, ¿pero esa index.htm está en el disco duro o la buscas en internet?
Con el ShellExecute y su respectiva Api (que por fin ya me funciona) creo que podrías servirte con respecto a eso:
Esto lo colocas en la parte (General)-(Declaraciones):
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
Y esto en el CommandButton:
Dim Web As Long
Web = ShellExecute(Me.hwnd, "Open", "http://www.hotmail.com", "", "c:\", 1)
Esto es algo de lo cual tomé nota hace ya un cierto tiempo y no sé si sea lo mismo con respecto a eso que indicas.
Saludos.