Risultati da 1 a 10 di 10

Discussione: Problema Collegamento Cartelle Di Lavoro



  1. #1
    L'avatar di MarcoBr1
    Clicca e Apri
    Data Registrazione
    Dec 2015
    Località
    Catania
    Età
    23
    Messaggi
    7
    Versione Office
    2016 Mac
    Likes ricevuti
    0
    Likes dati
    0

    Problema Collegamento Cartelle Di Lavoro

    Salve a tutti, ho un piccolo problema da esporvi, vi potrebbe sembrare banale ma è da poco che uso Excel.
    La mia domanda è:
    quando collego due celle di due file diversi posso passare come nome del file di collegamento il valore di una cella?

    Mi spiego:
    sto compilando un database su un foglio Excel (lo chiamerò per esposizione Foglio1) nel quale devono confluire dati da 150 file .xlsx. I dati di interesse occupano tutti la stessa cella in ogni file (esempio: cella A1 file 1; A1 file 2....). Il nome di ogni file è un codice alfanumerico e tutti i 150 codici sono elencati nella Colonna A del Foglio1 (A2 to A151). Nella cella Bi dovrà quindi comparire il dato presente nel file il cui nome è indicato nella cella Ai.
    La mia domanda è, usando la funzione "=[nome_FILE]Nome_foglio_di_lavoro!;CoordinateCella" devo andare ad inserire manualmente il nome del singolo file oppure c'è un modo per far sì che lo legga in automatico dalla Ai? Il tutto se possibile senza ricorrere a macro o VBA.

    Grazie e mi scuso se l'esposizione non è molto chiara, ma non posso allegare il file.

  2. #2
    L'avatar di Baloon_50
    Clicca e Apri
    Data Registrazione
    Aug 2015
    Località
    Milano - Italy
    Età
    67
    Messaggi
    3345
    Versione Office
    2013 PC
    Likes ricevuti
    483
    Likes dati
    49
    Citazione Originariamente Scritto da MarcoBr1 Visualizza Messaggio
    Salve a tutti, ho un piccolo problema da esporvi, vi potrebbe sembrare banale ma è da poco che uso Excel.
    La mia domanda è:
    quando collego due celle di due file diversi posso passare come nome del file di collegamento il valore di una cella?

    Mi spiego:
    sto compilando un database su un foglio Excel (lo chiamerò per esposizione Foglio1) nel quale devono confluire dati da 150 file .xlsx. I dati di interesse occupano tutti la stessa cella in ogni file (esempio: cella A1 file 1; A1 file 2....). Il nome di ogni file è un codice alfanumerico e tutti i 150 codici sono elencati nella Colonna A del Foglio1 (A2 to A151). Nella cella Bi dovrà quindi comparire il dato presente nel file il cui nome è indicato nella cella Ai.
    La mia domanda è, usando la funzione "=[nome_FILE]Nome_foglio_di_lavoro!;CoordinateCella" devo andare ad inserire manualmente il nome del singolo file oppure c'è un modo per far sì che lo legga in automatico dalla Ai? Il tutto se possibile senza ricorrere a macro o VBA.

    Grazie e mi scuso se l'esposizione non è molto chiara, ma non posso allegare il file.
    non sono molto esperto in formule ma credo che quanto richiedi non sia possibile. Il file lo apri solo se gli dai il nome

    A volte basta usare parole inutili come “grazie” e “per favore” per rendere la vita più bella.
    (ELKonigsburg)
    Dice il saggio : "se vuoi essere aiutato devi metter l'allegato"
    (Nick Carter - Ten)

  3. #3
    L'avatar di MarcoBr1
    Clicca e Apri
    Data Registrazione
    Dec 2015
    Località
    Catania
    Età
    23
    Messaggi
    7
    Versione Office
    2016 Mac
    Likes ricevuti
    0
    Likes dati
    0
    Citazione Originariamente Scritto da Baloon_50 Visualizza Messaggio
    non sono molto esperto in formule ma credo che quanto richiedi non sia possibile. Il file lo apri solo se gli dai il nome
    i file ovviamente hanno un proprio nome. Quello che vorrei fare io è che al posto di inserire manualmente per ogni file il nome all'interno della formula di collegamento, excel lo vada a leggere in automatico dal valore di una cella testo, in modo tale da automatizzare un poco la procedura.

  4. #4
    L'avatar di Baloon_50
    Clicca e Apri
    Data Registrazione
    Aug 2015
    Località
    Milano - Italy
    Età
    67
    Messaggi
    3345
    Versione Office
    2013 PC
    Likes ricevuti
    483
    Likes dati
    49
    Citazione Originariamente Scritto da MarcoBr1 Visualizza Messaggio
    i file ovviamente hanno un proprio nome. Quello che vorrei fare io è che al posto di inserire manualmente per ogni file il nome all'interno della formula di collegamento, excel lo vada a leggere in automatico dal valore di una cella testo, in modo tale da automatizzare un poco la procedura.
    Se vuoi lo posso fare col VBA non so se è fattibile con le formule

    A volte basta usare parole inutili come “grazie” e “per favore” per rendere la vita più bella.
    (ELKonigsburg)
    Dice il saggio : "se vuoi essere aiutato devi metter l'allegato"
    (Nick Carter - Ten)

  5. #5
    L'avatar di MarcoBr1
    Clicca e Apri
    Data Registrazione
    Dec 2015
    Località
    Catania
    Età
    23
    Messaggi
    7
    Versione Office
    2016 Mac
    Likes ricevuti
    0
    Likes dati
    0
    Citazione Originariamente Scritto da Baloon_50 Visualizza Messaggio
    Se vuoi lo posso fare col VBA non so se è fattibile con le formule
    Se non ti è un problema, mi potrebbe essere d'aiuto :)

  6. #6
    L'avatar di Alessandro
    Clicca e Apri
    Data Registrazione
    Sep 2015
    Località
    Roma
    Età
    45
    Messaggi
    851
    Versione Office
    2010 64 bit
    Likes ricevuti
    113
    Likes dati
    61
    sempre se ho capito bene potresti provare con indiretto, tipo

    =INDIRETTO("["&A1&".xlsx]"&B1&"!$C$1")

    dove in colonna A hai tutti i tuoi nomi dei file
    nella colonna B hai tutti i nomi dei fogli
    e lui ti prende il valore della cella C1.
    trascini giu e via.
    ovviamente da adattare alle tue esigenze.
    ciao
    ale

  7. #7
    L'avatar di MarcoBr1
    Clicca e Apri
    Data Registrazione
    Dec 2015
    Località
    Catania
    Età
    23
    Messaggi
    7
    Versione Office
    2016 Mac
    Likes ricevuti
    0
    Likes dati
    0
    Citazione Originariamente Scritto da Alessandro Visualizza Messaggio
    sempre se ho capito bene potresti provare con indiretto, tipo

    =INDIRETTO("["&A1&".xlsx]"&B1&"!$C$1")

    dove in colonna A hai tutti i tuoi nomi dei file
    nella colonna B hai tutti i nomi dei fogli
    e lui ti prende il valore della cella C1.
    trascini giu e via.
    ovviamente da adattare alle tue esigenze.
    ciao
    ale
    Ciao Alessandro, sicuro che la formula sia giusta? Ho provato su alcuni file di prova ma dice che vi è un errore nella formula. Ti posto come ho fatto:

    - File1 - Foglio1
    Cella E1 - 1

    -File2 - Foglio1
    Cella E1 - 2

    -File3 - Foglio1
    Cella E1 - 3

    -File Database
    Colonna A Colonna B Colonna C
    File1 Foglio1 =INDIRETTO("["&A1&".xlsx]"&B1&"!$E$1") --> qui dovrebbe comparire 1 ma excel riporta un errore di formula
    File2 Foglio1
    File3 Foglio1

  8. #8
    L'avatar di Alessandro
    Clicca e Apri
    Data Registrazione
    Sep 2015
    Località
    Roma
    Età
    45
    Messaggi
    851
    Versione Office
    2010 64 bit
    Likes ricevuti
    113
    Likes dati
    61
    sicuro che i file sono xlsx e non solo xls...e poi sono aperti i file o sono chiusi.
    prova con i file aperti.
    ciao
    ale

  9. #9
    L'avatar di Baloon_50
    Clicca e Apri
    Data Registrazione
    Aug 2015
    Località
    Milano - Italy
    Età
    67
    Messaggi
    3345
    Versione Office
    2013 PC
    Likes ricevuti
    483
    Likes dati
    49
    Citazione Originariamente Scritto da MarcoBr1 Visualizza Messaggio
    Se non ti è un problema, mi potrebbe essere d'aiuto :)
    Ciao Marco scusa il ritardo ma ho avuto u impegno
    eccoti il file dovresti entrare in VBA (ALT + F11) e modificare i percorsi ed eventualmente l'estensione (le due righe subito dopo la riga verde di commento).

    Fammi sapere

    :999:

    A volte basta usare parole inutili come “grazie” e “per favore” per rendere la vita più bella.
    (ELKonigsburg)
    Dice il saggio : "se vuoi essere aiutato devi metter l'allegato"
    (Nick Carter - Ten)

  10. #10
    L'avatar di MarcoBr1
    Clicca e Apri
    Data Registrazione
    Dec 2015
    Località
    Catania
    Età
    23
    Messaggi
    7
    Versione Office
    2016 Mac
    Likes ricevuti
    0
    Likes dati
    0
    Alessandro ho risolto tramite la funzione Indiretto da te suggerita, apportando modifiche alla formula che conteneva qualche errore. Grazie dell'aiuto:)

    Ballon_50 gentilissimo, appena ho tempo in giornata provo a farla funzionare e ti dico, grazie :)

Discussioni Simili

  1. Risposte: 8
    Ultimo Messaggio: 02/02/17, 10:17
  2. Collegamento tra due cartelle di lavoro
    Di fragher nel forum Domande su Excel in generale
    Risposte: 8
    Ultimo Messaggio: 02/09/16, 15:09
  3. Risposte: 0
    Ultimo Messaggio: 15/06/16, 18:10
  4. UDF disponibile su tutte le cartelle di lavoro
    Di Gerardo Zuccalà nel forum Domande su Excel VBA e MACRO
    Risposte: 20
    Ultimo Messaggio: 23/11/15, 18:11
  5. Macro (codice VBA) attiva per tutte le cartelle di lavoro (file)
    Di Gerardo Zuccalà nel forum Domande su Excel VBA e MACRO
    Risposte: 19
    Ultimo Messaggio: 21/10/15, 14:14

Permessi di Scrittura

  • Tu non puoi inviare nuove discussioni
  • Tu non puoi inviare risposte
  • Tu non puoi inviare allegati
  • Tu non puoi modificare i tuoi messaggi
  •