Discussione chiusa
Visualizzazione dei risultati da 1 a 5 su 5

[access 2007]popolare una combo con nomi fogli excel da importare

  1. #1
    acitano non  in linea Scolaretto
    Ciao a tutti innanzitutto. Sono un neofita del vba
    Devo importare una serie (un migliaio) di files excel in un db di access 2007.
    Dando uno sguardo qua e l nel forum ho trovato spunti interessantissimi su come fare, e ho imparato a importare un file con il metodo dell'automazione molto valido suggerito da thetruster : Automazione 2 - Importare dati da Excel ad Access con ADO . Ho inoltre scoperto come scegliere il file da importare atraverso un pulsante su click e popolare una casella di testo con il nome del file per poi creare la stringa di connessione "al volo" con il nome del file excel pescato dalla casella.
    Siccome voglio complicarmi la vitaulteriormente , vorrei sapere come posso fare a scegliere i fogli del file di excel, magari da una combo in una maschera e il range, da importare nel mio db.
    Non sto a postare il codice delle parti che gi funzionano perch troppo lungo ed costituito da pi funzioni, magari disturba...

    Spero di non essere stato troppo criptico, grazie anticipatamente Acitano

  2. #2
    L'avatar di @Alex
    @Alex non  in linea Moderatore Globale
    Purtroppo non conosco, perch non ho visto, il metodo che ti ha suggerito TT, io conosco quelli standard di importazione... tuttavia, popolare una combo con l'elenco dei Fogli di Excel si f sempre nello stesso modo...!
    Devi aprire con OLE_AUTOMATION il file di Excel e scorrere la Collection SHEETS, quindi caricare nella combo con ADDITEM dopo aver impostato la propriet RowSourceType o TipoORigineRiga=Elenco Valori.
        ' Carica Fogli nella Combo
        For x =1 to oWkb.Sheets.Count -1
            me!NomeCombo.AddItem oWkb.Sheets(x).Name
        Next
    
    ovviamente [oWkb] l'oggetto WorkBook...
    ℹ️ Leggi di pi su @Alex ...

  3. #3
    acitano non  in linea Scolaretto
    Grazie alex,
    ovviamente.... funziona al primo colpo

  4. #4
    plutone74 non  in linea Novello
    ciao Acitano, anch'io sono un neofita del VBA. Sono interessato ad importare file excel in access attraverso l'utilizzo di un pulsante. E' esattamente quello di cui parli nella e-mail. Potresti cortesemente indicarmi i riferimenti o un articolo del forum nel quale si approfondisce questo argomento? Grazie

  5. #5
    L'avatar di @Alex
    @Alex non  in linea Moderatore Globale
    La discussione decisamente datata pertanto non da riaprire.
    Nell'occasione di ricordarti la presa visione del REGOLAMENTO, ti invito ad aprire un 3D dedicato per la tua esigenza.
    ℹ️ Leggi di pi su @Alex ...

Discussione chiusa

Potrebbero interessarti anche ...

  1. Risposte: 19
    Ultimo Post: 19-08-2014, 10:30
  2. Risposte: 5
    Ultimo Post: 15-01-2013, 15:38
  3. [VB 2010] Recupero Nomi Fogli di Lavoro di Excel 2007
    Da gnsoft nel forum Visual Basic .Net
    Risposte: 11
    Ultimo Post: 17-05-2012, 16:27
  4. Access importare pi fogli excel e pi file
    Da mozzo28 nel forum Microsoft Access
    Risposte: 3
    Ultimo Post: 26-03-2012, 15:29
  5. VBA Importare .csv in Access 2007 -> esportare in Excel 2007
    Da scriptors nel forum Microsoft Access
    Risposte: 6
    Ultimo Post: 17-06-2011, 11:07