Specificare un browser in un collegamento ipertestuale (Microsoft Excel)
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 tasto di scelta rapida. Non è particolarmente 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 (9836) si applica a Microsoft Excel 2007, 2010, 2013, 2016, 2019 ed Excel in Office 365. Puoi trovare una versione di questo suggerimento per la vecchia interfaccia del menu di Excel qui: