|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Senior Member
Iscritto dal: Mar 2009
Messaggi: 753
|
[Excel] Coll. ipertestuale
Ciao,
vorrei fare in modo che un collegamento ipertestuale chiuda, una volta aperto il documento a cui punta, quello di origine. Questo per non tenere aperti molti documenti. (purtroppo non posso inserire tutti i fogli in un unica cartella) O provato ad utilizzare il codice VB ma non ho trovato una soluzione. Qualcuno sa come posso fare? Grazie. |
|
|
|
|
|
#2 |
|
Senior Member
Iscritto dal: Dec 2004
Messaggi: 3210
|
Brutta cosa i collegamenti ipertestuali...
Puoi sostituirli con pulsanti ? Se sì, diventa tutto più semplice... |
|
|
|
|
|
#3 |
|
Senior Member
Iscritto dal: Mar 2009
Messaggi: 753
|
... ti do ragione ... purtroppo è per un utente ...
eventualmente con VB come faresti? ... non ho provato più di tanto... |
|
|
|
|
|
#4 | |
|
Senior Member
Iscritto dal: Dec 2004
Messaggi: 3210
|
Quote:
L'unico WorkAround che posso consigliare al momento è di usare l'evento FollowHyperlink dell'oggetto Worksheet. In pratica bisogna inserire quanto segue nella pagina di codice VBA relativa al Foglio in cui risiede il link : Codice:
Private Sub Worksheet_FollowHyperlink(ByVal Target As Hyperlink)
ThisWorkbook.Close False
End Sub
|
|
|
|
|
|
|
#5 |
|
Senior Member
Iscritto dal: Mar 2009
Messaggi: 753
|
Bello questo metodo, dovrebbe evitare di far tenere aperte n cartelle di lavoro,
In fondo risolve il problema del mio utente, ti ringrazio. Non ho mai programmato con Visual Basic, sai di alcune risorse che illustrano soluzioni di questo tipo? Sai gli utenti hanno sempre le richieste più varie.... Grazie mille. |
|
|
|
|
|
#6 | |
|
Senior Member
Iscritto dal: Dec 2004
Messaggi: 3210
|
Quote:
http://www.unilibro.it/find_buy/Sche...l_basic_6_.htm Tratta VB6, quindi valido anche per un VBA generico. Per un VBA orientato ad Excel, penso ci sia solo il web. In ogni caso 700 routine sono sempre una goccia nell'oceano, ma per quel prezzo, è un buon acquisto... |
|
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 08:55.




















