Pagina precedente | 1 2 | Pagina successiva
Vota | Stampa | Notifica email    
Autore

Convertire un Testo in un Collegamento!

Ultimo Aggiornamento: 28/10/2020 14:37
Post: 10
Registrato il: 12/11/2019
Età: 28
Utente Junior
2003
OFFLINE
26/10/2020 16:49

Convertire un Testo in un Collegamento!
Salve, ipotizziamo di avere in cella A1 il testo di un percorso di un file Excel all'interno del computer (esempio: C:\Users\x\Desktop\x\[x.xls]Foglio1'!A1)
Io vorrei riuscire a riportare il collegamento in B1.

Faccio un esempio fatto meglio: Ho due Fogli di lavoro Excel, nel primo in A1 ho scritto "Prova", nel secondo in A1 ho scritto "C:\Users\x\Desktop\x\[x.xls]Foglio1'!A1", vorrei che in B1 del secondo foglio di lavoro mi venga il riferimento alla cella A1 del primo foglio, cioè "Prova".

Vi Ringrazio in anticipo.





Post: 1.328
Registrato il: 27/06/2011
Utente Veteran
excel 2007
OFFLINE
26/10/2020 17:39

Re: Convertire un Testo in un Collegamento!
Anea95, 26/10/2020 16:49:


Faccio un esempio fatto meglio: Ho due Fogli di lavoro Excel, nel primo in A1 ho scritto "Prova", nel secondo in A1 ho scritto "C:\Users\x\Desktop\x\[x.xls]Foglio1'!A1", vorrei che in B1 del secondo foglio di lavoro mi venga il riferimento alla cella A1 del primo foglio, cioè "Prova".




ciao,
per come esposto,
data la semplicità del quesito mi aspetto che non sia quello che cerchi,
ma dovrebbe bastare

in B1 del secondo foglio ed ammesso che il primo si chiami Foglio1,

vb
=Foglio1!A1


ciao
Frank







Stretta la foglia, larga la via, dite la vostra che ho detto la mia.
Excel 2007 forse anche 2013 ... 2021 ... 365 e future...
Post: 10
Registrato il: 12/11/2019
Età: 28
Utente Junior
2003
OFFLINE
26/10/2020 19:27

Si diciamo che si poteva intuire in questo modo, ma non è proprio così.
A me serve che per forza B1 prenda i dati da A1, cioè da "C:\Users\x\Desktop\x\[x.xls]Foglio1'!A1".

Nel senso che se io vado a cambiare qualche argomento di "C:\Users\x\Desktop\x\[x.xls]Foglio1'!A1" manualmente, B1 si aggiorni in automatico.
Post: 1.330
Registrato il: 27/06/2011
Utente Veteran
excel 2007
OFFLINE
26/10/2020 19:44

Re:
Anea95, 26/10/2020 19:27:



Nel senso che se io vado a cambiare qualche argomento di "C:\Users\x\Desktop\x\[x.xls]Foglio1'!A1" manualmente, B1 si aggiorni in automatico



ma la cella B1 dello stesso file?
di "C:\Users\x\Desktop\x\[x.xls]Foglio1'!A1" ?????

oppure

se ho capito,
i files interessati sono 2, e non uno solo con due fogli.

Se fosse così,
il file dal quale "prendere" la modifica, quello sul desktop per capirci, è chiuso e dopo apri il secondo?

è già aperto quando vuoi visionare il cambiamento?

capisci che "intuire" quello che essendo nella tua testa per te è scontato, non aiuta chi vorrebbe aiutarti:
spiega meglio.



ciao
Frank
[Modificato da tanimon 26/10/2020 19:45]







Stretta la foglia, larga la via, dite la vostra che ho detto la mia.
Excel 2007 forse anche 2013 ... 2021 ... 365 e future...
Post: 11
Registrato il: 12/11/2019
Età: 28
Utente Junior
2003
OFFLINE
26/10/2020 19:59

Ci riprovo...
Ho due file Excel nel desktop, rispettivamente "Prova 1" e "Prova 2".
In "Prova 1", nella cella A1, scrivo "Prova". (Salvo e chiudo il file)
Apro "Prova 2" e in A1 scrivo "C:\Users\Desktop\[Prova1.xls]Foglio1'!A1".
In B2 di "Prova 2" dovrebbe uscirmi in automatico il testo "Prova".

Post: 1.331
Registrato il: 27/06/2011
Utente Veteran
excel 2007
OFFLINE
26/10/2020 23:14

ciao,

da inserire nel modulo del foglio interessato

vb
Private Sub Worksheet_Change(ByVal Target As Range)

If Not Intersect(Target, Range("a1")) Is Nothing Then

    '=============================================================
    'modifica i riferimenti ed il percorso con quelli in uso
    '=============================================================
    Cells(2, 2).FormulaLocal = "=TESTO('C:\Users\NomeUtente\Desktop\[NomeFile.xlsx]Foglio1'!$A$1;)"
  
End If
End Sub


ciao
Frank
[Modificato da tanimon 26/10/2020 23:16]







Stretta la foglia, larga la via, dite la vostra che ho detto la mia.
Excel 2007 forse anche 2013 ... 2021 ... 365 e future...
Post: 12
Registrato il: 12/11/2019
Età: 28
Utente Junior
2003
OFFLINE
27/10/2020 02:09

Questa cosa funziona anche in excel 2003?
27/10/2020 06:47

>>>https://www.freeforumzone.com/d/11729193/Creare-un-collegamento-tra-Cartelle-/discussione.aspx

Spero d'aver capito...
Ex: "Alessandro" o "Giacomo" cambiano i valori del loro file.
Tramite formule, Tu ogni volta che usi il Tuo file devi ripremere INVIO sulla cella.
Ps. Se adesso in Foglio1 cella A1 hai scritto "Prova", in qualsiasi foglio che desideri basta mettere =Foglio1!A1

Dato che "parlavi" di diversi file, presumo che le stringhe siano in celle diverse, ammettiamo che hai in Foglio1 A1:A10 con 10 stringhe. Per evitare di premere INVIO in ogni cella (dovresti usare la parte gialla = VBA)
Allega il Tuo file con le stringhe create che vedo cosa posso fare.
Post: 1.332
Registrato il: 27/06/2011
Utente Veteran
excel 2007
OFFLINE
27/10/2020 07:18

Re:
Anea95, 27/10/2020 02:09:

Questa cosa funziona anche in excel 2003?




ciao
cambia l'estensione dei file in .xls

se non vuoi l'automatismo al cambio della cella A1
cambiando percorso e nome file, scrivi dove vuoi

=TESTO('C:\Users\NomeUtente\Desktop\[NomeFile.xls]Foglio1'!$A$1;)"


ciao
Frank







Stretta la foglia, larga la via, dite la vostra che ho detto la mia.
Excel 2007 forse anche 2013 ... 2021 ... 365 e future...
Post: 13
Registrato il: 12/11/2019
Età: 28
Utente Junior
2003
OFFLINE
27/10/2020 11:04

ABCDEF@Excel, praticamente è come nel file che mi aveva inviato, dove mi ritrovavo in B6 la formula che mi riportava il percorso desiderato.
Io semplicemente vorrei che in automatico, una volta avuto il percorso scritto in B6, mi venga riportato in automatico il valore riferito a quel percorso in un'altra cella, ipotizziamo B7 (senza copiare e incollare cose ogni volta).
Post: 14
Registrato il: 12/11/2019
Età: 28
Utente Junior
2003
OFFLINE
27/10/2020 11:48

tanimon, è che non ho capito molto bene come si usa Modulo.
Devo posizionarmi sopra ad una cella specifica? cosa dovrei inserire in Modulo?
Post: 1.333
Registrato il: 27/06/2011
Utente Veteran
excel 2007
OFFLINE
27/10/2020 13:25

Ciao, fai quello indicato al

Post #9

Ciao
Frank







Stretta la foglia, larga la via, dite la vostra che ho detto la mia.
Excel 2007 forse anche 2013 ... 2021 ... 365 e future...
Post: 15
Registrato il: 12/11/2019
Età: 28
Utente Junior
2003
OFFLINE
27/10/2020 14:02

Si, ma non ho capito cosa devo fare.. se riesce a dirmi passo passo cosa devo fare le sarei grato.
nel senso, io apro "Prova 2", e poi?
Post: 16
Registrato il: 12/11/2019
Età: 28
Utente Junior
2003
OFFLINE
27/10/2020 14:05

Perchè Modulo non l'ho mai usato e non so di preciso come funziona
27/10/2020 15:25

Ripeto se in B6 hai già il valore che desideri, dove vuoi anche su altri fogli metti =Foglio1!B6

Secondo me tu in B6 hai solo 'C:\Users\xxx\Desktop\[???.xls]Foglio1'!a1
Non hai messo = davanti e premuto INVIO. Come gia detto allega il file per visualizzarlo
Post: 17
Registrato il: 12/11/2019
Età: 28
Utente Junior
2003
OFFLINE
27/10/2020 16:50

Si ho messo =, e infatti funziona tutto alla perfezione.
A me servirebbe non dover ogni volta che cambio il nome in B2 dover copiare B6, incollarlo in C8 e mettere = davanti.
Il mio obiettivo è modificare solo B2, B3, B4 e B5 senza fare altro, in automatico dovrebbe cambiare il valore nella cella C8.
Post: 1.334
Registrato il: 27/06/2011
Utente Veteran
excel 2007
OFFLINE
27/10/2020 17:07

ciao,
lascia stare il Modulo, lo vedrai un'altra volta.


1
crea sul desktop 2 files con estensione .xls
2
uno lo chiami prova1 e l'altro prova2
3
in prova1, nella cella A1 del Foglio1, scrivi "prova" senza virgolette
salva e chiudi il file prova1

4
poniamo che il tuo nome utente sia "Anea95" senza virgolette

5
il percorso dei tuoi files sarà:
"C:\Users\Anea95\Desktop\"
il nome file da cui pescare "prova1.xls" senza virgolette

il percorso intero
"C:\Users\Anea95\Desktop\prova1.xls"

6
in prova2, nella cella B1 del Foglio1, incolla quanto di seguito
=TESTO('C:\Users\Anea95\Desktop\[prova1.xls]Foglio1'!$A$1;)

7
in prova2, nella cella B1 del Foglio1,
avrai il valore della cella A1 del Foglio1 di prova1

FINITO: Enjoy

è più facile farlo che scrivere come si fa.

Ciao
Frank







Stretta la foglia, larga la via, dite la vostra che ho detto la mia.
Excel 2007 forse anche 2013 ... 2021 ... 365 e future...
Post: 1.335
Registrato il: 27/06/2011
Utente Veteran
excel 2007
OFFLINE
27/10/2020 17:29

prova a modificare in C8
=TESTO('C:\Users\Franco\AppData\Local\Temp\[Bag.xls]Foglio1'!$A$1;)


Ciao
Frank
[Modificato da tanimon 27/10/2020 17:47]







Stretta la foglia, larga la via, dite la vostra che ho detto la mia.
Excel 2007 forse anche 2013 ... 2021 ... 365 e future...
Post: 19
Registrato il: 12/11/2019
Età: 28
Utente Junior
2003
OFFLINE
27/10/2020 17:39

Questo l'ho capito. Ti allego il file di "Prova 2".

In A1 ho il percorso sotto forma di testo
In A2 ho il collegamento alla cella A1 di "Prova 1" secondo il tuo metodo.

Ma quello che voglio io è:

Se io vado a modificare manualmente il testo in A1 di "Prova 2", del tipo cambio la cella da 'C:\Users\Anea95\Desktop\[prova1.xls]Foglio1'!$A$1 a 'C:\Users\Anea95\Desktop\[prova1.xls]Foglio1'!$B$1 vorrei che in A2 cambi il collegamento.

Spero di essere stato chiaro ahahaha. Ce la faremo.
Post: 20
Registrato il: 12/11/2019
Età: 28
Utente Junior
2003
OFFLINE
27/10/2020 17:39

Post: 1.336
Registrato il: 27/06/2011
Utente Veteran
excel 2007
OFFLINE
27/10/2020 18:00

prova

da

=TESTO('C:\Users\Anea95\AppData\Local\Temp\[Bag.xls]Foglio1'!$A$1;)

a

=TESTO('C:\Users\Anea95\AppData\Local\Temp\[Bag.xls]Foglio1'!& right($A$1,4);)


ciao
Frank
[Modificato da tanimon 27/10/2020 18:00]







Stretta la foglia, larga la via, dite la vostra che ho detto la mia.
Excel 2007 forse anche 2013 ... 2021 ... 365 e future...
Post: 21
Registrato il: 12/11/2019
Età: 28
Utente Junior
2003
OFFLINE
27/10/2020 18:05

Mi dice che c'è un errore della formula.
Post: 1.337
Registrato il: 27/06/2011
Utente Veteran
excel 2007
OFFLINE
27/10/2020 19:55

ciao

l'allegato fa quello che hai chiesto.

Ora prova a capire come funziona ed applicalo al tuo file

ciao

Frank







Stretta la foglia, larga la via, dite la vostra che ho detto la mia.
Excel 2007 forse anche 2013 ... 2021 ... 365 e future...
Post: 22
Registrato il: 12/11/2019
Età: 28
Utente Junior
2003
OFFLINE
27/10/2020 21:02

Grazie mille!! Ultima domanda, se al posto di dover modificare la cella dovessi modificare il file di riferimento?
Tipo:
Al posto di modificare 'C:\Users\Anea95\Desktop\[prova1.xls]Foglio1'!$A$1 in 'C:\Users\Anea95\Desktop\[prova1.xls]Foglio1'!$B$1,
Cambiare 'C:\Users\Anea95\Desktop\[prova1.xls]Foglio1'!$A$1 in 'C:\Users\Anea95\Desktop\[prova3.xls]Foglio1'!$A$1
ipotizzando di avere 3 file al posto di 2.
Post: 1.338
Registrato il: 27/06/2011
Utente Veteran
excel 2007
OFFLINE
27/10/2020 21:08

stesso procedimento,
creando apposita cella o variabile per l'apposita porzione del percorso


ciao
Frank
[Modificato da tanimon 27/10/2020 21:08]







Stretta la foglia, larga la via, dite la vostra che ho detto la mia.
Excel 2007 forse anche 2013 ... 2021 ... 365 e future...
Post: 23
Registrato il: 12/11/2019
Età: 28
Utente Junior
2003
OFFLINE
27/10/2020 21:20

Posso chiedere gentilmente se riesce a mettermi il file con questa modifica?
Post: 1.339
Registrato il: 27/06/2011
Utente Veteran
excel 2007
OFFLINE
27/10/2020 21:32


no,
per 2 motivi:

1
ho il presentimento che poi i files potrebbero diventare 4

2
non ti sembra di avere abbastanza materiale per cominciare a fare dei tentativi in autonomia ed cercare di imparare qualcosa che potrebbe servirti in futuro?


Fai dei tentativi, dimostra un pò di impegno e di interesse,
sbaglia e se hai problemi, spezzali in problemi più piccoli
e risolvine una piccola parte alla volta.

Altrimenti sarai sempre in attesa di qualche "anima buona"....
e non è detto che ne troverai sempre e quando tu hai bisogno.


ciao
Frank







Stretta la foglia, larga la via, dite la vostra che ho detto la mia.
Excel 2007 forse anche 2013 ... 2021 ... 365 e future...
Post: 24
Registrato il: 12/11/2019
Età: 28
Utente Junior
2003
OFFLINE
28/10/2020 01:17

Ho provato a ragionarci per ore.... ma se non conosco le basi mi risulta difficile risalire al percorso logico utilizzato per creare determinate formule.
Post: 1.340
Registrato il: 27/06/2011
Utente Veteran
excel 2007
OFFLINE
28/10/2020 02:03

Allega il file su cui hai ragionato,comprensivo dei tuoi tentativi
Poi vediamo il da farsi







Stretta la foglia, larga la via, dite la vostra che ho detto la mia.
Excel 2007 forse anche 2013 ... 2021 ... 365 e future...
28/10/2020 02:12

La colpa è pure Tua, ho chiesto d'allegare il file e Tu hai allegato il mio e un'altro di calcio. Adesso metti ogni riga in una cella e premi invio
'C:\Users\Anea95\Desktop\[prova1.xls]Foglio1'!$A$1
'C:\Users\Anea95\Desktop\[prova1.xls]Foglio1'!$B$1
'C:\Users\Anea95\Desktop\[prova1.xls]Foglio1'!$C$1
'C:\Users\Anea95\Desktop\[prova2.xls]Foglio1'!$A$1
'C:\Users\Anea95\Desktop\[prova2.xls]Foglio1'!$B$1
'C:\Users\Anea95\Desktop\[prova2.xls]Foglio1'!$C$1

Come vedi avrai 6 valori che arrivano da due file con tre celle ognuno.
Puoi anche continuare ad inserire altre righe con altri file od altre celle
Vota:
Amministra Discussione: | Chiudi | Sposta | Cancella | Modifica | Notifica email Pagina precedente | 1 2 | Pagina successiva
Nuova Discussione
 | 
Rispondi
Cerca nel forum
Tag discussione
Discussioni Simili   [vedi tutte]
Feed | Forum | Bacheca | Album | Utenti | Cerca | Login | Registrati | Amministra
Tutti gli orari sono GMT+01:00. Adesso sono le 11:27. Versione: Stampabile | Mobile | Regolamento | Privacy
FreeForumZone [v.6.1] - Copyright © 2000-2024 FFZ srl - www.freeforumzone.com