Excel e gli applicativi Microsoft Office Aprire file esterno utilizzando solo il nome (percorso variabile)

Login Registrati
Stai vedendo 5 articoli - dal 1 a 5 (di 5 totali)
  • Autore
    Articoli
  • #21566 Score: 0 | Risposta

    Gret
    Partecipante

      Salve a tutti,

      avrei un piccolo problema da risolvere e chiedo gentilmente il vostro aiuto..

      Sono a conoscenza della procedura Workbooks.Open per aprire un file esterno excel utilizzando il percorso. Ora..sarebbe possibile inserire solo il nome del file da aprire invece di inserire il percorso e il nome del file?

      Chiedo questo perchè il file viene continuamente spostato.

      Grazie mille e buona continuazione 🙂

       

      #21569 Score: 0 | Risposta

      albatros54
      Moderatore
        89 pts

        Gret ha scritto:

        Chiedo questo perchè il file viene continuamente spostato.

        se cambi sembre indirizzo di casa, chi ti vuole spedire la posta, deve sapere l'indirizzo completo non puo pedirti la posta indicando solo il numero civico  

        >br>

        Qual è il punto di avere gusti diversi, se non mostrare che i cervelli lavorano diversamente, che pensiamo diversamente? ( Alan Turing)
        Sempre il mare, uomo libero, amerai!
        ( Charles Baudelaire )
        #21570 Score: 0 | Risposta

        Gret
        Partecipante

          Ciao Albatros54,

          hai risposto benissimo ... quello che dici è vero..

          Non ho fatto questo ragionamento  

          Grazie mille

          #21576 Score: 0 | Risposta

          patel
          Moderatore
            51 pts

            invece si può fare con una ricerca ricorsiva

            Sub FindFileSubFolders() ' ricorsiva
            Dim objFSO As Object, objTopFolder As Object, strTopFolderName As String
            Dim fName As String, newpath As String
            strTopFolderName = "F:\Download\" ' cartella madre con sottocartelle
            Set objFSO = CreateObject("Scripting.FileSystemObject")
            Set objTopFolder = objFSO.GetFolder(strTopFolderName)
              fName = Range("A4")
              Call RecursiveFind_Folder(objTopFolder, fName)
            End Sub
            Sub RecursiveFind_Folder(objFolder As Object, fName As String)
            Dim objFile As Object, objSubFolder As Object
            On Error Resume Next
            For Each objFile In objFolder.Files
               If objFile.Name = fName Then
                   Workbooks.Open objFile
                   Exit Sub
               End If
            Next objFile
            For Each objSubFolder In objFolder.Subfolders
               Call RecursiveFind_Folder(objSubFolder, fName)
            Next objSubFolder
            End Sub

             

            #21577 Score: 0 | Risposta

            albatros54
            Moderatore
              89 pts

              patel ha scritto:

              invece si può fare con una ricerca ricorsiva

              si pero se io ho un percorso diverso da ""F:\Download\" " dove vado a pescare la

              cartella madre con sottocartelle ?

               

               

              Qual è il punto di avere gusti diversi, se non mostrare che i cervelli lavorano diversamente, che pensiamo diversamente? ( Alan Turing)
              Sempre il mare, uomo libero, amerai!
              ( Charles Baudelaire )
            Login Registrati
            Stai vedendo 5 articoli - dal 1 a 5 (di 5 totali)
            Rispondi a: Aprire file esterno utilizzando solo il nome (percorso variabile)
            Gli allegati sono permessi solo ad utenti REGISTRATI
            Le tue informazioni: