Laura vuole includere un collegamento ipertestuale in un foglio di lavoro. Tuttavia, vorrebbe che il collegamento ipertestuale “forzasse” la visualizzazione della destinazione dell’URL in un determinato browser. Ad esempio, vorrebbe che il collegamento ipertestuale in qualche modo specifichi che l’obiettivo venga aperto in Internet Explorer.

Non è possibile eseguire questa operazione in Excel; un collegamento ipertestuale in un foglio di lavoro, quando si fa clic, si basa su qualunque sia il browser predefinito sul sistema in uso. Tuttavia, è possibile provare una soluzione alternativa: è possibile creare una macro che effettivamente apra un indirizzo di destinazione utilizzando un browser specifico.

Ad esempio, considera la seguente macro. Apre automaticamente un’istanza di Internet Explorer e apre un sito Web in quel browser:

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 potrebbe essere facilmente assegnata a un collegamento oa un pulsante della barra degli strumenti.

Non è molto flessibile, tuttavia, quando si tratta di quale browser viene utilizzato (è sempre Internet Explorer) e quale sito viene visualizzato (è sempre il sito ExcelTips). Puoi renderlo un po ‘più flessibile in questo modo:

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

Tieni presente che la routine principale, showURL, quella che fa tutto il lavoro, può funzionare con Internet Explorer o Firefox. La routine di test mostra come avviare i browser; tutto quello che devi fare è specificare quale browser vuoi e quale URL vuoi aprire in quel browser.

_Nota: _

Se desideri sapere come utilizzare le macro descritte in questa pagina (o in qualsiasi altra pagina dei siti ExcelTips), ho preparato una pagina speciale che include informazioni utili.

ExcelTips è la tua fonte di formazione economica su Microsoft Excel.

Questo suggerimento (9835) si applica a Microsoft Excel 97, 2000, 2002 e 2003. Puoi trovare una versione di questo suggerimento per l’interfaccia a nastro di Excel (Excel 2007 e versioni successive) qui: