Riferimenti VBA Excel



  • Riferimenti VBA Excel
    di Ricky (utente non iscritto) data: 15/07/2016 15:34:00

    Buongiorno a tutti,
    sto scrivendo del codice VBA per Excel che va a recuperare dei dati da un db SQL Server remoto e utilizzo ADO per la connessione.
    Quindi ho attivato il riferimento alla libreria Microsoft Activex Data Objects 2.7 di VBA.
    Però quando chiudo e riapro excel perde questo riferimento e tutte le volte devo riselezionarlo.
    Dato che questo file dovrà essere distribuito ad altre persone, è possibile caricare in automatico il riferimento alla libreria?
    Grazie
    Ciao
    R



  • di Vecchio Frac data: 15/07/2016 15:54:13

    Utilizza in sviluppo l'early binding per i test e poi quando sei sicuro che tutto funzioni utilizza il late binding creando quindi tutti gli oggetti necessari con CreateObject. In tal modo non cosrtingi nesusno a impostare i riferimenti ad ADO. Certo però che tale libreria deve essere presente nei pc client ma sicuramente è già così :)
    Comunque la risposta alla domanda è sì, si possono creare in automatico le References o come si chiamano (non ho però sottomano il mio codice di esempio, ma una volta ricordo di averlo fatto).
    Forse googlando se ne viene a capo.
    Ma se fai come ho detto ti risparmi un po' di codice e di complicazioni :)