Laura quiere incluir un hipervínculo en una hoja de trabajo. Sin embargo, le gustaría que el hipervínculo «obligara» a que el destino de la URL se muestre en un navegador en particular. Por ejemplo, le gustaría que el hipervínculo especificara de alguna manera que el destino se abra en Internet Explorer.

No hay forma de hacer esto dentro de Excel; un hipervínculo en una hoja de trabajo, cuando se hace clic en él, se basa en el navegador predeterminado del sistema que se esté utilizando. Sin embargo, hay una solución alternativa que puede probar: puede crear una macro que realmente abra una dirección de destino utilizando un navegador específico.

Por ejemplo, considere la siguiente macro. Abre automáticamente una instancia de Internet Explorer y abre un sitio web en ese navegador:

Sub LaunchIE()

Dim IE As Object     Set IE = CreateObject("InternetExplorer.Application")

IE.navigate "http://excel.tips.net/"

IE.Visible = True     Set IE = Nothing End Sub

La macro podría asignarse fácilmente a un acceso directo oa un botón de la barra de herramientas.

Sin embargo, no es muy flexible cuando se trata de qué navegador se está utilizando (siempre es Internet Explorer) y qué sitio se muestra (siempre es el sitio ExcelTips). Puedes hacerlo un poco más flexible de esta manera:

Sub showURL(browser As String, URL As String)

Dim pPath As String     Dim bPath As String

'Use this to resolve the correct program file path     'it is different on 32-bit and 64-bit systems     pPath = Environ("ProgramFiles")



If browser = "Firefox" Then         bPath = pPath & "\Mozilla Firefox\Firefox.exe"

ElseIf browser = "IE" Then         bPath = pPath & "\Internet Explorer\iexplore.exe"

Else         Exit Sub     End If

Call Shell(bPath & " " & URL, vbNormalFocus)

End Sub
Sub Testing()

Call showURL("Firefox", "/")

Call showURL("IE", "http://excel.tips.net")

End Sub

Tenga en cuenta que la rutina principal, showURL, la que hace todo el trabajo, puede funcionar con Internet Explorer o Firefox. La rutina de prueba muestra cómo iniciar los navegadores; todo lo que necesita hacer es especificar qué navegador desea y qué URL desea abrir en ese navegador.

_Nota: _

Si desea saber cómo usar las macros descritas en esta página (o en cualquier otra página de los sitios ExcelTips), he preparado una página especial que incluye información útil.

link: / excelribbon-ExcelTipsMacros [Haga clic aquí para abrir esa página especial en una nueva pestaña del navegador].

ExcelTips es su fuente de formación rentable en Microsoft Excel.

Este consejo (9835) se aplica a Microsoft Excel 97, 2000, 2002 y 2003. Puede encontrar una versión de este consejo para la interfaz de cinta de Excel (Excel 2007 y posterior) aquí:

link: / excelribbon-Specifying_a_Browser_in_a_Hyperlink [Especificar un navegador en un hipervínculo].