+ Rispondi al messaggio
Pagina 1 di 2 12 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 12

Esportare una query in Excel con pulsante

  1. #1
    ALESSANDRO. non  in linea Novello
    Salve chiedo cortesemente un aiuto in merito all'esportazione di una query in excel:

    ho creato un pulsante con codice vba che mi esporta la query in excel , vorrei per che al click del pulsante mi aprisse la finestra salva con nome per inserire la destinazione...

    di seguito il codice che ho inserito:

    Private Sub Comando54_Click()

    DoCmd.OutputTo acOutputQuery, "dipendente Query", "*.xlsx", "C:\Users\Alessandro\Desktop\Dipendente Query.xlsx"

    MsgBox "Esportazione in Excel terminata con successo!"

    End Sub

    Con questa destinazione "C:\Users\Alessandro\Desktop\Dipendente Query.xlsx" non mi permette di utilizzare il database con esportazione Excel in diversi pc.

    grazie in anticipo....

  2. #2
    GiuseppeMN non  in linea Scribacchino
    Buona giornata Alessandro;
    hai provato ad utilizzare InputBox?

    A disposizione.

    Giuseppe

  3. #3
    L'avatar di gibra
    gibra non  in linea Very Important Person
    Quote Originariamente inviato da ALESSANDRO. Visualizza il messaggio
    orrei per che al click del pulsante mi aprisse la finestra salva con nome per inserire la destinazione...
    Si usa Application.GetSaveAsFilename perselezionare il file di destinazione ed il risultato lo passi al DoCmd.
    Esempio:
    https://docs.microsoft.com/en-us/off...orkbook.saveas
    https://software-solutions-online.co...aveasfilename/
    ℹ️ Leggi di pi su gibra ...

  4. #4
    ALESSANDRO. non  in linea Novello
    Buongiorno , questo il codice che utilizzo su access...su click

    Private Sub Comando54_Click()

    DoCmd.OutputTo acOutputQuery, "dipendente Query", "*.xlsx", "C:\Users\Alessandro\Desktop\Dipendente Query.xlsx"

    MsgBox "Esportazione in Excel terminata con successo!"

    End Sub

    con questo codice si pu utilizzare solo su un pc perch la destinazione e locale riferita all'utente.

    Io desidero permettere a ciascun utilizzatore del Db di poter visualizzare ( sempre con lo stesso codice abbinato ad un pulsante di comando posizionato su una maschera del DB) estrapolare il file di excel con i dati della query.
    Cio con il codice della query ogni operatore deve poter trasferire i dati in un foglio di Excel che si apre sul proprio computer e fare le operazione che desidera. c' qualche soluzione?

  5. #5
    Quote Originariamente inviato da ALESSANDRO. Visualizza il messaggio
    ... questo il codice che utilizzo su access...
    Magari era meglio postare nella sezione giusta.

  6. #6
    L'avatar di @Alex
    @Alex non  in linea Moderatore Globale
    La discussione NON riguarda EXCEL ma Access, quindi fai attenzione al Tema del discorso ed utilizza la sezione corretta.

    Costruisci il Path del File di Destinazione usando la Cartella Locale del Client: CurrentProject.Path & "\NomeFile.xlsx"
    ℹ️ Leggi di pi su @Alex ...

  7. #7
    ALESSANDRO. non  in linea Novello
    Si scusate ....
    con questa stringa mi apre la finestra salva con nome potrebbe andare bene?

    DoCmd.OutputTo acOutputQuery, "dipendente Query", "Microsoft Excel *.xlsx", GetSaveAsFilename

    solamente se non continuo il salvataggio e clicco la x della finestra visualizza la finestra di errore.. 2501 l'azione outputTo stata annullata come posso risolvere il problema ?

  8. #8
    L'avatar di @Alex
    @Alex non  in linea Moderatore Globale
    Quote Originariamente inviato da ALESSANDRO. Visualizza il messaggio
    Si scusate ....
    con questa stringa mi apre la finestra salva con nome potrebbe andare bene?

    DoCmd.OutputTo acOutputQuery, "dipendente Query", "Microsoft Excel *.xlsx", GetSaveAsFilename

    solamente se non continuo il salvataggio e clicco la x della finestra visualizza la finestra di errore.. 2501 l'azione outputTo stata annullata come posso risolvere il problema ?
    Scusa ma come pu essere che da Access richiami un metodo di EXCEL...? [GetSaveAsFilename]
    Oltre che non essere chiaro come fai non ti pare tecnicamente sbagliato...?
    Nel caso devi usare FileDialog e non GetSaveAsFilename, che richiede tu abbia referenziato EXCEL tra le LIB del VBA, cosa peraltro da evitare.

    L'impressione di molta confusione.
    ℹ️ Leggi di pi su @Alex ...

  9. #9
    ALESSANDRO. non  in linea Novello
    allora puoi aiutarmi?

  10. #10
    ALESSANDRO. non  in linea Novello
    Ho impostato questo codice_DoCmd.OutputTo acOutputQuery, "dipendenteQuery", "Microsoft Excel (*.xlsm)", file_excel, True .
    per se clicco sulla x della finestra salva con nome mi d errore 2501 l'azione OutoputTo stata annullata come potrei risolvere?

+ Rispondi al messaggio
Pagina 1 di 2 12 ultimoultimo

Potrebbero interessarti anche ...

  1. esportare pi query in un file excel
    Da salto quantico nel forum Microsoft Access
    Risposte: 9
    Ultimo Post: 19-06-2020, 00:29
  2. Esportare query vba o recordset in excel
    Da maxs84 nel forum Microsoft Access
    Risposte: 5
    Ultimo Post: 03-02-2017, 13:23
  3. Esportare query complessa in excel
    Da Silverfox63 nel forum Visual Basic 6
    Risposte: 13
    Ultimo Post: 01-10-2008, 22:14
  4. Esportare una query in excel
    Da Carmen nel forum ASP 3, ASP .Net
    Risposte: 0
    Ultimo Post: 16-09-2008, 10:24
  5. Esportare risultati di una query in excel
    Da queen_live78 nel forum Visual Basic 6
    Risposte: 2
    Ultimo Post: 05-10-2005, 17:03