Stellar Blade Un'esclusiva PS5 che sta facendo discutere per l'eccessiva bellezza della protagonista. Vieni a parlarne su Award & Oscar!

Excel Forum Per condividere esperienze su Microsoft Excel

Creare un unico file storico da tanti file

  • Messaggi
  • OFFLINE
    ldave
    Post: 1
    Registrato il: 01/07/2020
    Età: 38
    Utente Junior
    2016
    00 01/07/2020 12:09
    Buongiorno a tutti,

    avrei bisogno di un aiuto per una macro in excel visto che non posso definirmi un esperto in materia.

    Come da titolo sto cercando di creare un unico file storico prendendo i dati da vari file excel (questi dati sono sempre nelle stesse celle, ovvero B3 e B4); premetto che i vari file sono tutti nella stessa directory, ma in essa ci sono anche altri file che non mi interessano ma che non posso cancellare.

    Nel mio file finale che chiamerò "file riassuntivo" vorrei che riga per riga andasse a salvare il nome del file analizzato (quello allegato) e il valore delle celle B3 e B4 del file analizzato.

    Essendo che nella stessa directory ci sono diversi file mi interesserebbe che la macro analizzasse solo i file che nel nome finiscono con "_Data" (quello allegato).

    Vorrei inoltre che la macro facesse un controllo dei file già inseriti in "file riassuntivo" in modo da non avere dati ripetuti.

    Grazie mille in anticipo per l'aiuto!
  • ABCDEF@Excel
    00 01/07/2020 19:34
    Sono in "TILT", premesso che il forum cambia il nome dei files. Intendi dire che i files nella Directory finiscono per *_DATA.xls, _DATA.xlsx, _DATA.xlsm?
    Il vedo un solo files che ha un foglio che si chiama DATA???
    Ps. Si può fare, mà sapere quali sono che "non mi interessano"?
  • ONLINE
    by sal
    Post: 5.970
    Registrato il: 14/11/2004
    Utente Master
    Office 2019
    00 02/07/2020 07:47
    Per non far cambiare nome ad i file inseriscili compressi con .rar o .zip.

    ciao By Sal [SM=x423051]
    se ti piace la soluzione sostienici con una DONAZIONE a piacere. Grazie clicca qui
  • ABCDEF@Excel
    00 02/07/2020 11:59
    Ciao By sal
    Non capisco dove sia l'errore, la Lista con Dir() funziona è mi mostra tutti i files. Medesima cosa per prelevare i DATI, mà si limita solo al 1° files??? Forse il Find interferisce?
    [Modificato da ABCDEF@Excel 02/07/2020 12:13]
  • OFFLINE
    dodo47
    Post: 2.870
    Registrato il: 06/04/2013
    Utente Veteran
    2010
    00 02/07/2020 17:44
    Ciao
    utilizza un altro metodo (FSO per esempio) , ho l'impressione che la ExecuteExcel4Macro faccia perdere i riferimenti alla dir (se non ricordo male mi era già capitato)

    Saluti




    [Modificato da dodo47 02/07/2020 17:50]
    Domenico
    Win 10 - Excel 2016
  • ONLINE
    by sal
    Post: 5.972
    Registrato il: 14/11/2004
    Utente Master
    Office 2019
    00 02/07/2020 19:44
    Ciao credo che dovresti usare il For Each... per ciclace tutti i file.

    si potrebbe anche creare una query per importare i dati.

    Ma bisognerebbe sapere cosa effettivamente importare dai file ed almeno qualche file d'esempio con i dati da importare.

    Ciao By Sal [SM=x423051]

    se ti piace la soluzione sostienici con una DONAZIONE a piacere. Grazie clicca qui