Excel Forum Per condividere esperienze su Microsoft Excel

Controllo foglio excel

  • Messaggi
  • sIWu221017
    00 20/11/2022 08:11
    Buongiorno vorrei fare un controllo su Excel in vba, se il file nominato come riporto nel foglio caldaia, inerti, infissi, e conformità di impianti sia presente sia nella cartella, e sottocartelle dovrebbe dare presente, o non presente, con password per le modifiche. Grazie di cuore

    [Modificato da DIEGO ORTUSO 20/11/2022 08:48]
  • OFFLINE
    dodo47
    Post: 3.366
    Registrato il: 06/04/2013
    Utente Master
    2010
    00 20/11/2022 09:36
    ciao
    si capisce ben poco di quello che chiedi.
    Prova a fare un esempio chiaro riferendoti al file che hai allegato.

    Per quanto riguarda la password, se intendi dire che vuoi la password di file protetti, non si può.

    saluti



    Domenico
    Win 10 - Excel 2016
  • sIWu221017
    00 20/11/2022 13:07
    Buongiorno vi spiego subito nella cartella controllo c'è una cartella, c'è una sottocartella ci dovrebbe essere un file caldaia, inerti, infissi, e dichiarazione conformità impianti, dentro ogni cartella ci dovrebbe essere il file chiamato caldaia, inerti, infissi, dichiarazione di conformità, se è presente, dovrebbe dare un messaggio presente, oppure non presente
  • sIWu221017
    00 20/11/2022 13:11
    Esempio cartella caldaia
    File Caldaia
    Inerti
    File Inerti
    Infissi
    File Infissi
    Dichiarazione conformità
    File conformità azienda
    Se il file c'e dovrebbe dare presente, se la cartella è vuota dovrebbe dare non presente.


  • OFFLINE
    dodo47
    Post: 3.367
    Registrato il: 06/04/2013
    Utente Master
    2010
    00 20/11/2022 16:23
    ciao
    continuo a non capire e lascio ad altri più intuitivi di me....

    Comunque il seguente codice (se è quello che vuoi) ricerca un file che sta nella cella A1 nella cartella "C:\TuaDirPrincipale\" (da modificare) ed in tutte le sue sottocartelle

    saluti

    Vuole riferimento a Microsoft scripting runtime.

    Sub Tester()
    Call RicercaF_SF("C:\TuaDirPrincipale\")
    End Sub

    Function RicercaF_SF(sPath As String) As String
    Dim FSO As New FileSystemObject
    Dim mF As Folder
    Dim mSFr As Folder
    Dim myFile As File
    Set mF = FSO.GetFolder(sPath)
    For Each mSFr In mF.SubFolders
    For Each myFile In mSFr.Files
    If myFile.Name = Range("A1").Value Then
    msgBox "trovato"
    Exit For
    End If
    Next
    RicercaF_SF = RicercaF_SF(mSFr.Path)
    Next
    End Function


    (NOTA x AMMINISTRATORI: non si riesce a mettere il codice tra tag.)


    [Modificato da dodo47 20/11/2022 16:55]
    Domenico
    Win 10 - Excel 2016
  • sIWu221017
    00 20/11/2022 17:09
    Ti spiego subito
    Nelle sottocartelle chiamati come ho scritto nel foglio Excel si caricano i file arrivati come documentazione, e si dovrebbe controllare se i documenti sono presenti, il nome dei file ha lo stesso nominativo come nel foglio excel

    Cartella caldaia

    File Caldaia

    Nelle cartelle successive dovrebbe essere presente il file come sopra
  • OFFLINE
    dodo47
    Post: 3.368
    Registrato il: 06/04/2013
    Utente Master
    2010
    00 20/11/2022 17:29
    ciao
    'mbè quello che ho scritto cerca un file in una cartella ed in tutte le sue sottocartelle.

    Adattalo al tuo scopo che per me resta oscuro: quale cartella? quale file? in quali celle si trova il nome del file? sono xlsx? xlsm? pdf? word? etc etc
    Nel tuo file c'è in col. A un numero ed in colonna B un nominativo.

    Non avendo un riscontro chiaro non proseguirò.

    saluti




    [Modificato da dodo47 20/11/2022 17:32]
    Domenico
    Win 10 - Excel 2016
  • sIWu221017
    00 21/11/2022 07:44
    Buongiorno non posso l'archivio dei controllo poiché richiederebbe troppo tempo, si tratta di oltre 950 clienti, ci metterei una giornata soltanto a caricare. Stasera ti potrei caricare un cartella di esempio
  • sIWu221017
    10 23/11/2022 08:06
    Buongiorno vi allego il file che vi ho descritto. Vi ho messo una cartella, dentro la quale ci dovrebbe nominato con lo stesso nome che vi ho messo nel file excel che vi ho allegato in precedenza. Se il file è presente deve dare un messaggio " presente", altrimenti deve dare " non presente :. Grazie
  • sIWu221017
    00 25/11/2022 09:06
    Buongiorno vi allego il file che vi ho descritto. Vi ho messo una cartella, dentro la quale ci dovrebbe nominato con lo stesso nome che vi ho messo nel file excel che vi ho allegato in precedenza. Se il file è presente deve dare un messaggio " presente", altrimenti deve dare " non presente :. Grazie
    [Modificato da DIEGO ORTUSO 25/11/2022 09:07]
  • sIWu221017
    00 25/11/2022 09:10
    Buongiorno vi chiedo subito. Nelle cartelle chiamate con lo stesso nome, dovrebbero essere caricati i documenti della pratica, sono chiamati con lo stesso nome che vi ho descritto nel foglio excel allegato precedente. Vorrei sapere se il file è presente nella cartella, bisogna dare un messaggio presente, altrimenti non presente.
  • sIWu221017
    00 01/12/2022 07:51
    Buongiorno se il file è stato caricato, ed è presente nella cartella, bisogna fare il controllo se c'è bisogna dare presente, altrimenti bisogna dare un messaggio non presente. Cartella step, sottocartella Caldaia bisogna dare il controllo se è stato caricato, oppure non è stato caricato.
  • 15MediaObject5,00112 1