Filtro combobox ed esportazione in Excel

Anonimo
2020-11-05T12:25:44+00:00

Ciao a tutti, 

ho una classica maschera con un filtro impostato su combobox e pulsante che attiva il filtro stesso. Cbo e pulsante si trovano nell'intestazione maschera. 

Ho poi inserito un comando "esporta in excel", ma, quando esporto, nel file alla prima colonna mi compare la combobox, con ogni riga vuota. 

C'è un modo di NON far inserire quella combobox nel file excel?

Grazie e buona giornata :) 

Paolo

Microsoft 365 e Office | Access | Per la casa | Windows

Domanda bloccata. Questa domanda è stata eseguita dalla community del supporto tecnico Microsoft. È possibile votare se è utile, ma non è possibile aggiungere commenti o risposte o seguire la domanda.

0 commenti Nessun commento

3 risposte

Ordina per: Più utili
  1. domenico laurenza 9,900 Punti di reputazione Moderatore volontario
    2020-11-05T20:37:21+00:00

    Ciao,

    in generale ti sconsiglio di utilizzare macro perchè sono molto limitate rispetto al codice VBA (un minimo sforzo iniziale e col tempo ne apprezzerai i vantaggi).

    Non so come effettui i filtri della/e combo sulla query.

    Se tu imposti una condizione (criterio)  nella query sul campo da filtrare utilizzando la sintassi

    Forms!nomeForm!cboNomeCombo

    nell'export otteresti l'elenco filtrato.

    Se non ti è chiaro postami il codice Sql della tua query AnagraficaListaQuery.

    Ciao Mimmo

    La risposta è stata utile?

    0 commenti Nessun commento
  2. Anonimo
    2020-11-05T18:12:55+00:00

    Ciao Mimmo e grazie,

    lo faccio con il comando "OutputSuExcel" nelle macro. 

    La maschera è popolata da una Query, "AnagraficaListaQuery" che viene appunto filtrata dalle combobox e dai pulsanti. 

    Ho provato col codice VB nell'evento clic del pulsante "esporta" così:

    DoCmd.TransferSpreadsheet acExport, acSpreadsheetTypeExcel12, "AnagraficaListaQuery", "C:\Users\Ospite\Documents\Utenti.xls", True

    (se metto le parentesi mi dà errore): non mette le combobox, tuttavia mi esporta comunque tutti i record, come fosse non filtrata.

    La risposta è stata utile?

    0 commenti Nessun commento
  3. domenico laurenza 9,900 Punti di reputazione Moderatore volontario
    2020-11-05T17:41:17+00:00

    Ciao,

    non mi è chiaro con quale comando effettui l'export in Excell. Sembra che tu esporti la maschera e non i dati.

    Forse dovresti utilizzare il comando

        docmd.TransferSpreadsheet (acExport,acSpreadsheetTypeExcel12,nomeTabella.......

    Mimmo

    La risposta è stata utile?

    0 commenti Nessun commento