Valutazione 4.87/ 5 (100.00%) 5838 voti

Condividi:        

colleg.ipertestuale

Vuoi potenziare i tuoi documenti Word? Non sai come si fa una macro in Excel? Devi creare una presentazione in PowerPoint?
Oppure sei passato a OpenOffice e non sei sicuro di come lavorare al meglio?

Moderatori: Anthony47, Flash30005

colleg.ipertestuale

Postdi Gianpa12 » 26/01/15 00:43

Buonasera,

Se in una cella di Excel c'è un indirizzo web (www ...) e aziono la seguente macro (ctrl+d) allora si apre la pagina web. Se invece nella cella c'è la funzione +colleg.ipertestuale(...), allora la macro non mi apre il collegamento ipertestuale. Come posso correggere la seguente macro perchè riesca ad aprire il collegamento ipertestuale? Ecco la macro:

Sub Macro3()
'
' Macro3 Macro
'
' Scelta rapida da tastiera: CTRL+d
'
ActiveCell.Select
Selection.Hyperlinks(1).Follow NewWindow:=False, AddHistory:=True
ActiveCell.Offset(1, 0).Range("A1").Select
End Sub

Un saluto cordiale e grazie.

Gianpa
Gianpa12
Utente Junior
 
Post: 68
Iscritto il: 28/06/10 10:10

Sponsor
 

Re: colleg.ipertestuale

Postdi Flash30005 » 26/01/15 00:52

Forse intendevi il contrario (?)

se c'è il collegamento ipertestuale con la macro si apre mentre se nella cella c'è solo l'indirizzo (trascritto) la macro va in errore

confermi?

ciao
Flash
Win7 + Office 2010 Ita
"Fotografica" al servizio dell'immagine

Ottime opportunità di lavoro (part-time o full-time) con guadagni immediati. Info in MP
Avatar utente
Flash30005
Moderatore
 
Post: 8460
Iscritto il: 27/09/07 11:44
Località: Roma +o-

Re: colleg.ipertestuale

Postdi Gianpa12 » 26/01/15 01:02

Grazie mille della risposta.

No. Se nella cella c'è un indirizzo web (www...), la pagina web si apre quando aziono la macro. Se invece nella cella c'è la funzione +colleg.ipertestuale(...), allora la funzione colleg.ipertestuale non si apre quando aziono la macro.
Gianpa12
Utente Junior
 
Post: 68
Iscritto il: 28/06/10 10:10

Re: colleg.ipertestuale

Postdi Flash30005 » 26/01/15 01:04

ma quale versione di Excel usi?

(dovresti scriverlo nella firma come indicato Qui )

Perché con Excel 2010 il funzionamento è questo
Immagine
Flash
Win7 + Office 2010 Ita
"Fotografica" al servizio dell'immagine

Ottime opportunità di lavoro (part-time o full-time) con guadagni immediati. Info in MP
Avatar utente
Flash30005
Moderatore
 
Post: 8460
Iscritto il: 27/09/07 11:44
Località: Roma +o-

Re: colleg.ipertestuale

Postdi ricky53 » 26/01/15 01:28

Ciao,
anche un file di esempio aiuterà ad arrivare alla soluzione
Dice il vecchio saggio provare e riprovare è l'unica strada per imparare

Più chiara è la vostra spiegazione
Più immediata sarà la nostra soluzione


. . . . . . . . . .
S.O. W7; Office 2003-10-13-16
Avatar utente
ricky53
Utente Senior
 
Post: 4223
Iscritto il: 11/04/09 19:29
Località: Italia

Re: colleg.ipertestuale

Postdi Gianpa12 » 26/01/15 01:39

Uso excel 2010. Come faccio ad inviarti un file di prova?
Gianpa12
Utente Junior
 
Post: 68
Iscritto il: 28/06/10 10:10

Re: colleg.ipertestuale

Postdi ricky53 » 26/01/15 01:48

Ciao,
leggi QUI


Consiglio: utilizza "File Droper"
Dice il vecchio saggio provare e riprovare è l'unica strada per imparare

Più chiara è la vostra spiegazione
Più immediata sarà la nostra soluzione


. . . . . . . . . .
S.O. W7; Office 2003-10-13-16
Avatar utente
ricky53
Utente Senior
 
Post: 4223
Iscritto il: 11/04/09 19:29
Località: Italia

Re: colleg.ipertestuale

Postdi Gianpa12 » 26/01/15 02:04

http://www.rapidshare.com è diventato a pagamento ora. Non si puo' più caricare file gratis. Avresti altre opzioni?

Comunque forse ti è utile se ti scrivo il collegamento ipertestuale che uso:

=COLLEG.IPERTESTUALE("mailto:"&pluto@gmail.com&"?subject=Pinco&body="&Dear Pluto,&"%0D%0AProva 123","Send")

Facendo click si apre un messaggio di posta pre compilato con i seguenti dati:
To: pluto@gmail.com
Subject: Pinco
Text: Dear Pluto, Prova 123

Vorrei che la macro che ho scritto prima aprisse questo collegamento ipertestuale. PS: l'indirizzo email "pluto@gmail.com" e la parola dopo Dear nella sezione text (cioè Pluto) cambiano a seconda della cella di Excel in cui mi trovo.
Gianpa12
Utente Junior
 
Post: 68
Iscritto il: 28/06/10 10:10

Re: colleg.ipertestuale

Postdi ricky53 » 26/01/15 02:30

Ciao,
ti avevo consigliato File Dropper
Dice il vecchio saggio provare e riprovare è l'unica strada per imparare

Più chiara è la vostra spiegazione
Più immediata sarà la nostra soluzione


. . . . . . . . . .
S.O. W7; Office 2003-10-13-16
Avatar utente
ricky53
Utente Senior
 
Post: 4223
Iscritto il: 11/04/09 19:29
Località: Italia

Re: colleg.ipertestuale

Postdi Flash30005 » 26/01/15 02:31

usa questo che è gratuito
http://www.filedropper.com/

comunque il tuo collegamento ipertestuale non è una pagina web come facevi intendere con http://www....

per questo non ci capivamo e hai quell'errore mentre io non ce lo avevo

Inoltre questo quesito lo hai già fatto in un altro tuo topic perché aprire anche questo?
Flash
Win7 + Office 2010 Ita
"Fotografica" al servizio dell'immagine

Ottime opportunità di lavoro (part-time o full-time) con guadagni immediati. Info in MP
Avatar utente
Flash30005
Moderatore
 
Post: 8460
Iscritto il: 27/09/07 11:44
Località: Roma +o-

Re: colleg.ipertestuale

Postdi Gianpa12 » 26/01/15 11:01

1) Allora riporto quello che ho scritto all'inizio del topic:
"Se in una cella di Excel c'è un indirizzo web (www ...) e aziono la seguente macro (ctrl+d) allora si apre la pagina web. Se invece nella cella c'è la funzione +colleg.ipertestuale(...), allora la macro non mi apre il collegamento ipertestuale. Come posso correggere la seguente macro perchè riesca ad aprire il collegamento ipertestuale?"

Se non sbaglio, non mai detto che dentro +colleg.ipertestuale(...) ci potesse essere un indirizzo web!?

2) La macro che ho scritto permette di aprire l contenuto della cella excel solo se nella cella c'è scritto letteralmente e direttamente un indirizzo web (www. ....) se invece nella cella c'è la funzione +colleg.ipertestuale(...) e qualunque cosa ci sia dentro la funziona collegamento ipertestuale, la macro non riesce ad aprire il collegamento ipertestuale. Qualcuno sa come posso correggere la macro?

3) La risposta che mi hai dato al vecchio post, purtroppo non funziona e siccome è trascorso un po' di tempo allora ne ho aperto un altro sperando che qualcuno mi possa aiutare.

Grazie e un saluto.

Gianpa
Gianpa12
Utente Junior
 
Post: 68
Iscritto il: 28/06/10 10:10

Re: colleg.ipertestuale

Postdi Gianpa12 » 26/01/15 11:08

Giusto una nota importante: quello che c'è dentro la funzione +colleg.ipertestuale(...) cambia al cambiare della cella e non è fisso.
Fatemi sapere se non è chiaro.
Un saluto.
Gianpa
Gianpa12
Utente Junior
 
Post: 68
Iscritto il: 28/06/10 10:10

Re: colleg.ipertestuale

Postdi Gianpa12 » 26/01/15 11:28

Dentro la funzione +colleg.ipertestuale(...) ho provato ad inserire anche un semplice collegamento ad un file word che c'è nel mio hard disk. Se clicco manualmente tutto funziona, cioè il file si apre. Se invece uso la macro, esce l'errore e il file non si apre. Quindi sembra che la macro che ho fatto non riconosca la funzione +colleg.ipertestuale(...) qualunque cosa ci sia dentro. Come posso correggere tale macro? Per comodità ve la riscrivo qui sotto:

Sub Macro3()
'
' Macro3 Macro
'
' Scelta rapida da tastiera: CTRL+d
'
ActiveCell.Select
Selection.Hyperlinks(1).Follow NewWindow:=False, AddHistory:=True
ActiveCell.Offset(1, 0).Range("A1").Select
End Sub

Un saluto e grazie.
Gianpa
Gianpa12
Utente Junior
 
Post: 68
Iscritto il: 28/06/10 10:10

Re: colleg.ipertestuale

Postdi ricky53 » 26/01/15 14:13

Ciao,
cosa intendi con
funzione +colleg.ipertestuale(...) ???


Ho voluto provare il tuo codice e non avendo un file di esempio ho dovuto riprodurre quanto hai descritto e provarlo.
Risultato: funziona sia il link con "click" sulla cella (faccio aprire un file word) sia eseguendo il codice!

Nella tua macro c'è la seguente istruzione:

Codice: Seleziona tutto
ActiveCell.Select

Sicuro che la cella attiva sia quella che contiene il link ???
Altrimenti "NULLA" !!!

NON hai detto che errore ottieni!

Comunque sarebbe cosa buona e giusta avere un tuo file di esempio ... senza dati riservati.


Attendiamo il file
Dice il vecchio saggio provare e riprovare è l'unica strada per imparare

Più chiara è la vostra spiegazione
Più immediata sarà la nostra soluzione


. . . . . . . . . .
S.O. W7; Office 2003-10-13-16
Avatar utente
ricky53
Utente Senior
 
Post: 4223
Iscritto il: 11/04/09 19:29
Località: Italia

Re: colleg.ipertestuale

Postdi Gianpa12 » 26/01/15 18:53

Ciao e grazie della risposta.

Allora in ordine di domanda:

1) Per funzione +colleg.ipertestuale(..) intendo la funzione che si digita dentro una cella excel. Cioè una funzione di excel, come la funzione +somma(..) oppure la funzione se(...) ecc... mi riferivo alla funzione scritta manualemente nel foglio Excel e non in VBA.

2) Come mi suggerivi, forse è più semplice se ti invio il file. Lo trovi a questo link: http://www.filedropper.com/provapluto

Che ne dici?

Grazie mille.

Gianpa
Gianpa12
Utente Junior
 
Post: 68
Iscritto il: 28/06/10 10:10

Re: colleg.ipertestuale

Postdi ricky53 » 26/01/15 18:57

Ciao,
quella che tu hai descritto può essere:
A) una funzione nativa di excel

B) una "UDF" ossia una funzione definita dall'utente che viene scritta in un modulo e richiamata in una cella con =NomeUDF(parametri eventuali)

scarico il file e ci risentiamo
Dice il vecchio saggio provare e riprovare è l'unica strada per imparare

Più chiara è la vostra spiegazione
Più immediata sarà la nostra soluzione


. . . . . . . . . .
S.O. W7; Office 2003-10-13-16
Avatar utente
ricky53
Utente Senior
 
Post: 4223
Iscritto il: 11/04/09 19:29
Località: Italia

Re: colleg.ipertestuale

Postdi ricky53 » 26/01/15 19:15

Ciao,
con il VBA per inviare una e-mail devi utilizzare un modo diverso e non il collegamento ipertestuale che hai scelto tu.
QUI trovi un esempio di invio e-mail tramite codice VBA
Dice il vecchio saggio provare e riprovare è l'unica strada per imparare

Più chiara è la vostra spiegazione
Più immediata sarà la nostra soluzione


. . . . . . . . . .
S.O. W7; Office 2003-10-13-16
Avatar utente
ricky53
Utente Senior
 
Post: 4223
Iscritto il: 11/04/09 19:29
Località: Italia

Re: colleg.ipertestuale

Postdi Gianpa12 » 26/01/15 19:50

Grazie della risposta.

Mi hai inviatto esattamente la pagina web che ho usato per costruire il collegamento ipertestuale con mailto. Come avrai già intuito, di quella pagina ho copiato e adattato e provato per tentativi ... la parte dedicata all'invio di email da excel usando il collegamento ipertestuale.

La parte relativa alla macro (la parte iniziale della pagina) non l'ho capita molto (per usare un eufemismo). Non perché è fatta male ma solo che io purtroppo non sono capace di programmare in VBA. Tu riusciresti con il file excel che ti ho inviato a creare la macro per inviare email da excel (scrivendo dentro la "Macro 3"). Immagina che ci sarà una colonna contenete gli indirizzi email (colonna A del file Prova Pluto) e un'altra colonna (colonna B del file Prova Pluto) contenente il nome del destinatario. Questo per far si che l'email invata risulti personalizzata per ogni destinatario: Dear Pluto ... Dear Bob .... Dear Daniel....

Sai come potermi aiutare?

Grazie mille.

Gianpa
Gianpa12
Utente Junior
 
Post: 68
Iscritto il: 28/06/10 10:10

Re: colleg.ipertestuale

Postdi ricky53 » 26/01/15 20:00

Ciao,
ci provo.
A presto e speriamo con buone nuove.
Dice il vecchio saggio provare e riprovare è l'unica strada per imparare

Più chiara è la vostra spiegazione
Più immediata sarà la nostra soluzione


. . . . . . . . . .
S.O. W7; Office 2003-10-13-16
Avatar utente
ricky53
Utente Senior
 
Post: 4223
Iscritto il: 11/04/09 19:29
Località: Italia

Re: colleg.ipertestuale

Postdi Gianpa12 » 26/01/15 20:01

Grazie mille!
Gianpa12
Utente Junior
 
Post: 68
Iscritto il: 28/06/10 10:10

Prossimo

Torna a Applicazioni Office Windows


Topic correlati a "colleg.ipertestuale":


Chi c’è in linea

Visitano il forum: patel e 17 ospiti