Variabile cartella chiusa



  • Variabile cartella chiusa
    di pierof (utente non iscritto) data: 04/05/2014 10:46:47

    Buongiorno e salute a tutti,
    cerco un piccolo suggerimento alla seguente richiesta.

    Così riesco ad ottenere nella cella il valore di un'altra cella di un foglio di una cartella chiusa……….

    Range("S" & r) = "='C:PercorsoCartella[Cartella.xls]Foglio1'!F" & r


    …..ma per assegnare lo stesso valore ad una variabile qual' è la giusta sintassi…….

     
    
    



  • di Zer0Kelvin data: 04/05/2014 11:34:17

    Ciao.
    Devi prima aprire la cartella in questione.
     
    Sub Esempio()
    Dim WK As Workbook
    Dim aVar As Variant, r As Variant
        '...
        Set WK = Workbooks.Open("C:PercorsoCartella[Cartella.xls")
        aVar = WK.Sheets("Foglio1").Range("F" & r)
        '...
        WK.Close
        Set WK = Nothing
    End Sub
    



  • di pierof (utente non iscritto) data: 04/05/2014 19:53:40

    Grazie per la risposta

    quindi se non c'è modo di reperire la variabile con la cartella(file) chiusa credo che possa reperire il valore della variabile anche senza aprire la cartella con le istruzioni cui sotto, non credi.....




     
    Option Explicit
    Sub Var()
       Dim aVar As Variant, r As Variant
          Range("A65000") = "='C:PercorsoCartella[Cartella.xls]Foglio1'!F" & r 
          aVar = Range("A65000")
       Range("A65000") = ""
    End Sub
    



  • di lepat (utente non iscritto) data: 04/05/2014 21:03:30

    oppure
    h t t p://www.excelvba.it/Forum/story/Visual_Basic_for_Applications/Estrarre_dati_da_file_xls_senza_aprilo.html



  • di pierof (utente non iscritto) data: 04/05/2014 22:54:36

    Perfetto, lepat

    la soluzione della function proposta da Baz nel thread che mi hai indicato è proprio quello che cercavo

    un grazie a voi tutti per gli utili consigli .......



  • di pierof (utente non iscritto) data: 05/05/2014 22:19:24


    A presto ciao a tutti.




  • di Vecchio Frac data: 05/05/2014 22:21:58

    Ne avevamo parlato anche molto più recentemente.
    Avevo scritto anch'io diverse cose in alcune discussioni, basta usare le caselle di ricerca che trovate in home dei forum.