Condividi:        

richiamo altro file

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

richiamo altro file

Postdi ramset64 » 01/12/08 18:42

In un file richiamo dei dati provenienti da altri file come ad esempio:

'D:\Dati\Excel\[File-16.xlsm]Foglio1'!$Q$15

vorrei sapere se è possibile inserire in un cella il nome del file da richamare (nell'esempio File16.xlsm) o ancora meglio parte del nome del file da richiamare (ES.File-).

Spero di non "rompere" troppo con le mie domande.. :oops:
Ciao
ramset64
Utente Senior
 
Post: 396
Iscritto il: 29/10/08 10:41
Località: Torino

Sponsor
 

Re: richiamo altro file

Postdi Anthony47 » 01/12/08 21:19

Devi usare la funzione Indiretto: ti crei una stringa che contiene esattamente l' indirizzo a cui devi arrivare e poi usi =Indiretto("stringa")
La stringa di indirizzo puoi comporla usando contenuto di celle o costanti dichiarate in formula e concatenando col segno "&"; es =Indiretto(A1&"Foglio'!"&B1&"$Q$15")

Ciao.
Avatar utente
Anthony47
Moderatore
 
Post: 19441
Iscritto il: 21/03/06 16:03
Località: Ivrea

Re: richiamo altro file

Postdi ramset64 » 01/12/08 22:19

Qua proprio non ci prendo.... non riesco ad utilizzare correttamente il tuo consiglio. La funzione indiretto mi da sempre errore.

Volendo sostituire a questo indirizzo: 'D:\Dati\Excel\[File-16.xlsm]Foglio1'!$Q$15 il testo File (che ho nella cella A1 ad esempio) come devo scrivere la formula?
ramset64
Utente Senior
 
Post: 396
Iscritto il: 29/10/08 10:41
Località: Torino

Re: richiamo altro file

Postdi ramset64 » 01/12/08 22:27

Ancora una cosa..... 'D:\Dati\Excel\[File-16.xlsm]Foglio1'!$Q$15 al rigo successivo poi mi diventa 'D:\Dati\Excel\[File-16.xlsm]Foglio1'!$Q$16, poi 'D:\Dati\Excel\[File-16.xlsm]Foglio1'!$Q$17 etc.
ciao
ramset64
Utente Senior
 
Post: 396
Iscritto il: 29/10/08 10:41
Località: Torino

Re: richiamo altro file

Postdi Anthony47 » 02/12/08 13:46

Prima di rispondere un warning: il metodo "Indiretto" funziona solo se il file richiamato e' aperto; ma se il file e' aperto la cosa piu' semplice e' usare il mouse per puntare alla cella che si vuole linkare alla nostra cella...
Tu conti di lavorare su file aperto o chiuso?

Per poter copiare la formula sulle celle successive, e' sufficiente non impostare il riferimento "assoluto"; quindi non ...$Q$15 ma ...$Q15, che nella cella sottostante diventera' ...$Q16.

Ciao.
Avatar utente
Anthony47
Moderatore
 
Post: 19441
Iscritto il: 21/03/06 16:03
Località: Ivrea

Re: richiamo altro file

Postdi ramset64 » 02/12/08 17:19

Anthony a me serve "prelevare" i dati da file chiusi, quindi non ci sta alternativa?
ramset64
Utente Senior
 
Post: 396
Iscritto il: 29/10/08 10:41
Località: Torino

Re: richiamo altro file

Postdi Anthony47 » 02/12/08 18:25

Anthony a me serve "prelevare" i dati da file chiusi, quindi non ci sta alternativa?
Guarda questa discussione, e prova a usare la macro Maxi1
viewtopic.php?f=26&t=54712
Penso che ti possa aiutare a modificare il link al file esterno.
Metti le formule con il primo link (apri il file per facilitarti il lavoro), poi lanci la macro.
Presuppone ci sia un unico file esterno linkato, e modifica il link in tutte le celle.

Se invece ci sono diversi file esterni linkati bisogna modificare leggermente.

Ciao.
Avatar utente
Anthony47
Moderatore
 
Post: 19441
Iscritto il: 21/03/06 16:03
Località: Ivrea

Re: richiamo altro file

Postdi Tribuno » 02/12/08 19:33

Suggerisco anche questa discussione
viewtopic.php?f=26&t=75674&hilit=redvin#p429627
dove all'interno si fa riferimento ad altre due discussioni, dove potrebbero esserci degli spunti utili.

Ciao
Tribuno
Avatar utente
Tribuno
Utente Senior
 
Post: 181
Iscritto il: 22/08/08 19:24

Re: richiamo altro file

Postdi ramset64 » 02/12/08 20:34

Grazie al solito Anthony ed anche a Tribuno per le segnalazioni ma vista la mia scarsa conoscenza di excel e la conoscenza pressochè nulla di vba, direi che mi è impossibile modificare la macro per il mio scopo.

Apprendo però con dispiacere che si debba necessariamente fare con una macro perchè la macro andrebbe poi a modificare oltre il richiamo al nuovo file anche alcuni riferimenti contenuti in altri foglio per altri scopi che non devono essere modificati.
In pratica:
In un foglio ho dei richiami nelle colonne A-B-C-D-E-F ad un fileX, supponendo che il percorso sia:
d:\dati\file01.xlsm, a me servirebbe solo cambiare il nome del file (il percorso rimane identico), ma solo ed esclusivamente nelle colonne A-B-C-D-E-F di un determinato foglio e da nessun altra parte.

Grazie
ramset64
Utente Senior
 
Post: 396
Iscritto il: 29/10/08 10:41
Località: Torino

Re: richiamo altro file

Postdi Anthony47 » 03/12/08 19:53

La macro che ti ho linkato non va modificata, funziona cosi' come e' (se hai il link a un unico file esterno). Ma e' vero che ti cambia in toto quel link, su tutte le celle di tutti i fogli del tuo file.

L' alternativa e' che lo fai con Tova/Sostituisci: Selezioni le colonne o l' area da modificare, Menu /Modifica /Trova (o Contr-maiusc-t); scrivi la stringa che vuoi sostituire; premi Opzioni e ti accerti che sia impostato con Cerca-in Formule; tab Sostituisci, scrivi la stringa che vuoi inserire nella formula al posto della precedente; premi Sostituisci tutto.

Ciao.
Avatar utente
Anthony47
Moderatore
 
Post: 19441
Iscritto il: 21/03/06 16:03
Località: Ivrea

Re: richiamo altro file

Postdi ramset64 » 04/12/08 20:11

La tua alternativa è quella che di fatto utilizzo... certo una macro agevolerebbe non poco ma pazienza.
Grazie Anthony
Ciao
ramset64
Utente Senior
 
Post: 396
Iscritto il: 29/10/08 10:41
Località: Torino

Re: richiamo altro file

Postdi Anthony47 » 04/12/08 23:02

Se vuoi farlo con una macro: Registri una macro mentre esegui l' operazione di Trova/Sostituisci tutti; poi modifichi il codice inserendo What:= Range("F1").Value e Replacement:=Range("F2").Value e in coda aggiungi Range("F1").Value = Range("F2").Value
Assegni poi la macro a un pulsante o a un tasto di scelta rapida.

In questo modo cercherai il valore inserito in F1 e lo sostituirai con quanto inserito in F2, poi il valore in F1 viene sostituito da quello in F2 (il Sostituito diventa il Cercato).

Ciao.
Avatar utente
Anthony47
Moderatore
 
Post: 19441
Iscritto il: 21/03/06 16:03
Località: Ivrea

Re: richiamo altro file

Postdi ramset64 » 06/12/08 10:41

Grazie... ciao
ramset64
Utente Senior
 
Post: 396
Iscritto il: 29/10/08 10:41
Località: Torino


Torna a Applicazioni Office Windows


Topic correlati a "richiamo altro file":


Chi c’è in linea

Visitano il forum: Nessuno e 34 ospiti