PDA

View Full Version : Excel 2002


CIUFFO
05-11-2003, 19:52
Ho inserito un collegamento ipertestuale in una cella.
Cliccandoci sopra dovrebbe instaurarsi una connessione
Perchè la cosa funzia solo se la connessione è già aperta??

CIUFFO
06-11-2003, 19:49
Possibile che nessuno lo sappia!!!

fabianoda
07-11-2003, 09:59
Ho riprodotto il problema ed ho capito perché succede.

Infatti Office XP (quindi anche Excel 2002) controlla la raggiungibilità dell'indirizzo al quale connettersi prima di eseguire il link. Se infatti hai un web server locale (IIS, Apache, ...) e provi a connetterti ad un tuo sito locale funziona (es: http://localhost/mioSito/index.asp).

Purtroppo credo che non ci sia soluzione. Ciao

CIUFFO
07-11-2003, 12:25
Veramente con access funziona.
In una etichetta nella proprietà: "indirizzo coll. ipertestuale" se metti un url (es. www.hwupgrade.it) e ci clicci sopra si apre la finestra della connessione che ti chiede di connetterti, clicchi e via..
in excel è questa finestra che non compare!! perciò l'unico modo di ottenere il collegamento è che ci sia la connessione già aperta :cry:

a2000
07-11-2003, 12:27
ma non la puoi aprire da excel ?

CIUFFO
07-11-2003, 13:32
e come?

a2000
07-11-2003, 14:01
boh ?

Shell("C:\Programmi\Internet Explorer\Iexplore.exe", 1)

+



Proprietà Connection

Restituisce o imposta una stringa contenente, a seconda dei casi, impostazioni OLE DB che abilitano Microsoft Excel a connettersi a un'origine dati OLE DB, impostazioni ODBC che abilitano Microsoft Excel a connettersi a un'origine dati ODBC, un URL che abilita Microsoft Excel a connettersi a un'origine dati Web, un file che specifica un database o una query Web, il nome e il percorso di un file di testo oppure il nome e il percorso di un file che specifica un database o una query Web. Proprietà di tipo Variant di lettura-scrittura.

....

CIUFFO
07-11-2003, 16:49
Grazie del consiglio, sapevo della funzione Shell, ma non capisco perchè a differenza di excel 2000 che non aveva questo problema, in excel 2002 si debba forzare la connessione lanciando IEexplorer con shell.
Non è che è un errore di excel 2002?
E poi se scrivo un semplice indirizzo web in una cella, visto che excel riconosce la stringa come un collegamento web, mi sembra un pò assurdo dover andare a scrivere del codice che ricordi al programma che prima deve aprire IE

a2000
07-11-2003, 20:19
hai ragione, in effetti con Excel2000 su Win98SE basta il clic.

o è un baco, o forse un problema di setting:

prova col clic destro sul collegamento > Collegamento ipertestuale

oppure c'è anche: Strumenti > Opzioni > Generale > Opzioni Web

CIUFFO
07-11-2003, 20:35
Una soluzione per i collegamenti scritti nelle celle :

Private Sub Workbook_SheetFollowHyperlink(ByVal Sh As Object, ByVal Target As Hyperlink)
Shell "C:\WINDOWS\SYSTEM32\RASPHONE.exe", 1
End Sub

Rimane però il problema riguardo l'aggiornamento delle queryweb, perchè quando clicchi sul pulsante aggiorna non si genera l'evento followhyperlink:muro: