Excel consente di creare collegamenti ipertestuali, a risorse su Internet o a celle in altri fogli di lavoro. Excel, purtroppo, non ti consentirà di creare collegamenti ipertestuali che visualizzano i fogli grafici nella cartella di lavoro. Se un foglio di lavoro include un oggetto grafico (il grafico è stato creato come oggetto in un foglio di lavoro), è possibile creare un collegamento ipertestuale che visualizzi il foglio di lavoro su cui si trova l’oggetto grafico. Tuttavia, non è possibile utilizzare un foglio grafico effettivo come destinazione del collegamento ipertestuale.

Il modo per aggirare questo problema è creare una macro che visualizza effettivamente il foglio grafico desiderato. È quindi possibile assegnare la macro a un pulsante, una voce di menu, un pulsante della barra degli strumenti o qualsiasi oggetto simile. Usereste una macro come la seguente:

Sub GotoChart1()

Sheets("Chart1").Select End Sub

Questa è una versione molto semplicistica di una macro che visualizza un foglio grafico specifico. In questo caso, il foglio grafico è denominato Chart1; puoi cambiare il nome per riflettere le tue esigenze. È possibile creare una macro come questa per ogni foglio grafico di destinazione nella cartella di lavoro.

Un’alternativa è migliorare la macro in modo che accetti un parametro che indica il nome del foglio grafico che si desidera selezionare. Ad esempio, considera la seguente macro:

Sub GotoChart2()

Sheets(ActiveSheet.Shapes(Application.Caller) _       .TopLeftCell.Value).Select End Sub

Con questa macro in posizione, torna al foglio di lavoro e seleziona la cella in cui desideri il collegamento ipertestuale. Digita il nome del foglio grafico e formattalo in modo che assomigli a un collegamento ipertestuale. (Blu, testo sottolineato o formattato come desiderato. Stai simulando un collegamento ipertestuale; non ne stai creando uno reale.)

Utilizzando la barra degli strumenti Moduli, crea un oggetto etichetta all’interno della stessa cella e formatta l’etichetta in modo che non sia visibile. A tale scopo, modificare le proprietà dell’oggetto in modo che non abbia righe, testo e così via. Quindi fare clic con il pulsante destro del mouse sull’oggetto etichetta e utilizzare l’opzione Assegna macro per assegnare la macro GotoChart2 all’oggetto.

Ora, quando qualcuno tenta di fare clic sul “collegamento ipertestuale”, fa effettivamente clic sull’oggetto etichetta invisibile e la macro viene eseguita.

La macro determina il nome dell’oggetto che lo ha chiamato (Application.caller), determina in quale cella si trova l’angolo superiore sinistro dell’oggetto e acquisisce il valore di quella cella. Il valore viene quindi utilizzato come nome di destinazione per il foglio grafico desiderato.

_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 (2539) 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: