Sviluppare funzionalita su Microsoft Office con VBA Excel e ADO: scrittura/lettura dati da tabelle Excel

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

    vecchio frac
    Senior Moderator
      247 pts

      Ci sono situazioni reali in cui Excel custodisce dati che dobbiamo in qualche modo estrarre. Utilizzare Excel come fonte di dati può non essere il massimo della vita innanzitutto perché non ammette accessi contemporanei. Excel è un programma che gestisce un foglio elettronico, lo fa anche molto bene, ma non nasce certo come database.
      In ogni caso può capitare di doversi servire di Excel per gestire dati strutturati (del resto la tabella è un insieme di campi organizzati in righe ed è quindi la fonte dati strutturata per definizione). In questo articolo vedremo come fare...

      [Leggi tutto al seguente link: https://www.excelvba.it/forumexcel/excel-e-ado-scrittura-lettura-dati-da-tabelle-excel/]

      #12503 Score: 0 | Risposta

      albatros54
      Moderatore
        83 pts

         

        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 )
        #14538 Score: 0 | Risposta

        PLB83
        Partecipante

          Grande articolo! 🙂

          #25079 Score: 0 | Risposta

          Ornella

            Si può strutturare la query richiamando anche un foglio dati esterno alla cartella aperta ?  Se si qual'è la sintassi corretta per indicare la cartella ? Ad esempio se sono nella cartella Cartel1.xlsm ed il Foglio1 è nella Cartel2.xlsx come dovrei modificare la sintassi "SELECT * FROM [Foglio1$A5:D50]" ?  

            #25090 Score: 0 | Risposta

            albatros54
            Moderatore
              83 pts

              non hai letto bene il post sul blog, perche risponde anche alla tua domanda

              cit."'se la fonte dati è in un file Excel in un'altra cartella,
              'basta farvi riferimento precisando percorso e nome completo
              's = "C:\TEST\esempio file dati.xlsm""

               


              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 )
              #25276 Score: 0 | Risposta

              Ornella

                chiedo scusa sono inesperta ho provato e non riesco a metterlo in pratica. Ho due cartelle excel aperte "Cartel1.xlsm" e "Cartel2.xlsx" vorrei fare una query per estrarre dei campi mettendo in relazione due fogli di due cartelle diverse come ad esempio "Select a.codice, b.cognome, b.nome from Cartel1.xlsm![sintesi$a:b] as a, Cartel2.xlsx![anagrafica$a:c] as b where a.codice = b.codice" ma non riesco a capire quale sintassi dovrei utilizzare e, se si può fare, perchè finora ho solo trovato esempi che puntavano a fogli diversi ma della stessa cartella excel.

                #25281 Score: 0 | Risposta

                albatros54
                Moderatore
                  83 pts

                  non avendo i file su cui poter lavorare e non sapere quello che tu vuoi ottenete, mi sembra un'operazione assai ardua  

                  comunque guarda questo post   https://www.excelvba.it/forumexcel/forums/discussione/prelevare-dati-da-celle-in-cartella-chiusa-in-base-a-valore-da-foglio-aperto/

                   

                   


                  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 )
                  #40819 Score: 0 | Risposta

                  Ignazio Maria Mancini

                    Non riesco a far funzionare la macro, il sistema non ha la possibilità di collegarsi a server esterni. Uno dei file, quello nella rete aziendale è utilizzato dal personale per ordinazioni mensa, con più fogli di lavoro.  L'altro, un semplice foglio  uguale, che lavora su pc personale collegato alla stessa rete interna, impostato come il primo,  tramite macro, deve richiamare tutte le prenotazioni da passare in cucina. Spero di essere stato chiaro. 

                    Grazie ancora

                    #40823 Score: 0 | Risposta

                    albatros54
                    Moderatore
                      83 pts

                      Non conviene mai accodarsi ad un post  di parecchi anni fa, consigliamo sempre di aprire un nuovo post, magari facendo riferimento a post precedente.

                      Comunque non sei stato molto chiaro su quello che vuoi fare e quello che vuoi ottenere.

                       

                      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 )
                      #41833 Score: 0 | Risposta

                      Marino
                      Partecipante

                        Dovrei estrarre il nome dei fogli presenti in un file excel da mettere poi un una combobox per la gestione delle annualità.

                        Questo per gestione di evitare poi di eseguire comandi che creerebbero errore.

                        Grazie mille

                        #41834 Score: 0 | Risposta

                        vecchio frac
                        Senior Moderator
                          247 pts

                          Marino ha scritto:

                          Questo per gestione di evitare poi di eseguire comandi che creerebbero errore.

                          Non (mi) è chiaro quello che intendi dire.

                          albatros54 ha scritto:

                          consigliamo sempre di aprire un nuovo post

                          Segui il consiglio di Albatros. Per favore apri una nuova discussione esponendo bene il problema, l'obiettivo e magari allegando qualche file di esempio.

                          Garzie

                          #41836 Score: 0 | Risposta

                          LucaSR
                          Partecipante
                            7 pts

                            Ciao fai come ti dicono, così ti do la mia soluzione "scritta", poi quando avrai scritto il tuo codice lo rivedremo insieme   

                          Login Registrati
                          Stai vedendo 12 articoli - dal 1 a 12 (di 12 totali)
                          Rispondi a: Excel e ADO: scrittura/lettura dati da tabelle Excel
                          Gli allegati sono permessi solo ad utenti REGISTRATI
                          Le tue informazioni: