You are here:--[RISOLTO] Ottenere dato da file chiuso
[RISOLTO] Ottenere dato da file chiuso 2018-11-20T10:28:33+00:00

Home Forum Domande su Formule e Funzioni [RISOLTO] Ottenere dato da file chiuso

Tag: 

  • Autore
    Articoli
  • giorgioantonio
    Partecipante
      Post totali: 191
      #7248 |

      Salve,

      in una cella del file “X” scrivo una formula in A1
      esempio
      =conta.se(“Y”!conta.se(c12:c1000;”>0″)
      Apro il file “X” e nella cella A1 leggo valore
      invece del dato di conta.se.
      Se apro il file Y allora ottengo la lettura della
      formula.
      La richiesta è: evitare di aprire il file Y e avere
      funzionante la formula in A1 del file X.
      Preciso che il file Y si trova nella partizione D.
      Grazie

      • Questo argomento è stato modificato 3 settimane, 3 giorni fa da sid sid.
    • BySalvBySalv
      Amministratore del forum
        Post totali: 337

        Ciao giorgioantonio, eccoti una funzione non mia che prende i valori da file chiusi, si deve usare l’aspressione “ExecuteExcel4Macro” per aprire i file chiusi.

        Private Function PrelevaValore(path, File, Sheet, c, r)
        Dim argomento As String
        Dim riferimento As String
        riferimento = Chr(64 + c) & r
        argomento = "'" & path & "[" & File & "]" & Sheet & "'!" & Range(riferimento).Range("A1").Address(, , xlR1C1)
        PrelevaValore = ExecuteExcel4Macro(argomento)
        End Function

        fai sapere se va bene

        Ciao By Sal :bye:

      • giorgioantonio
        Partecipante
          Post totali: 191

          Salve,
          la function l’ho inserita prima in
          Questa_cartella di lavoro.
          Ho verificato e da sempre valore in
          A1 dove c’è la formula;
          poi ho spostato la founction in un modulo
          semplice e anche qui non da nessun risultato.
          Fatto sta che in un altro file ho scritto
          la stessa formula nella stessa posizione
          con l’intento di avere lo stesso risultato
          e in questo file funziona senza alcun problema.
          Ho confrontato entrambe le celle e di diverso
          non c’è niente.
          Tant’è che ho fato anche un copia e incolla
          essendo collegato allo stesso file.

        • BySalvBySalv
          Amministratore del forum
            Post totali: 337

            Ciao Dovresti guardare bene i parametri che passi alla funzione.

            Range(riferimento).Range("A1").Address(, , xlR1C1)

            dovresti guardare questa parte di codice, che sarebbe il dato che prende dal file chiuso, se fa riferimento alla cella voluta.

            in un altro contesto può darsi che la cella obiettivo sia vuota e non ti riporta nessun dato, quindi dici che non funziona.

            Ciao By Sal :bye:

          • giorgioantonio
            Partecipante
              Post totali: 191

              Salve,
              non saprei cosa modificare o aggiungere,
              dove & file & ho provato a sostituire
              file col nome del file.
              Potrebbe essere vuota la cella
              ma se apro il file da cui prende i dati
              poi mi da il risultato voluto.
              La mia è solo ipotesi resta il fatto
              che un altro file con la stessa formula
              e stesso intervallo mi funziona
              cioè non occorre aprire il file Y.

            • BySalvBySalv
              Amministratore del forum
                Post totali: 337

                Dovrei vedere i due file.

                Ciao by Sal

              • giorgioantonio
                Partecipante
                  Post totali: 191

                  https://www.dropbox.com/s/ynkog474udmu73o/Dati.xlsb?dl=0
                  https://www.dropbox.com/s/h3evdrgdeovr2v3/Cinquine_1Bis_x.xlsb?dl=0
                  Salve
                  ecco i 2 file.
                  NB al secondo file prima della estensione eliminare
                  underscor e x (_X) così rispetta i dati della formula.
                  Inoltre i 2 file sono in D cartella Dropbox

                • giorgioantonio
                  Partecipante
                    Post totali: 191

                    Salve,

                    ho risolto cambiando la formula.
                    Conta.numeri invece del conta.se( ;”>0″).

                    Cmq grazie e scusate il disturbo.

                  La discussione ‘[RISOLTO] Ottenere dato da file chiuso’ è chiusa a nuove risposte.

                  Utilizzando il sito, accetti l'utilizzo dei cookie da parte nostra. maggiori informazioni

                  Questo sito utilizza i cookie per fornire la migliore esperienza di navigazione possibile. Continuando a utilizzare questo sito senza modificare le impostazioni dei cookie o cliccando su "Accetta" permetti il loro utilizzo.

                  Chiudi