Report in PDF - Salva con nome predefinito

Anonimo
2020-11-15T16:50:25+00:00

Ciao a tutti,

per salvare il un report in PDF nel percorso e con nome da me scelto con questo comando (funziona) 

DoCmd.OutputTo acOutputReport, "Preventivo", acFormatPDF, FilePathPDF & "" & FileNamePDF, True 

Ora vorrei inserire la finestra di dialogo per chiedere conferma (salva) del percorso e del nome del file per eventualmente dare un percorso e nome diverso da quello proposto

Come posso fare?

Grazie

Laura

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

5 risposte

Ordina per: Più utili
  1. Anonimo
    2020-11-17T07:33:06+00:00

    Ciao Laura,

    sarò sincero, non ho capito molto bene cosa vuoi utilizzare come tasto salva. Tuttavia ti dico cosa proverei a fare io. Tendo a non dare codice pronto ma a spiegare il ragionamento che può portare alla soluzione. Se nonostante ciò ti serve una mano ti aiuterò a scrivere il codice ;)

    Io organizzerei il codice con una serie di IF:

    Dim msg as String

    msg = MsgBox("Vuoi salvare con questo nome:" & NomeFile & " ?", vbYesNo)

    If msg = vbYes Then

    Esegui il codice per salvare il tuo file

    Else

    Utilizzi una inputbox per richiedere il valore di FileNamePDF

    Esegui il codice per salvare il PDF con strName come nome

    End If

    Attenta perchè devi aggiungere l'estensione al termine del codice per salvare il PDF. Es: DoCmd.OutputTo acOutputReport, "Preventivo", acFormatPDF, FilePathPDF & "" & FileNamePDF & ".pdf", True 

    Spero di essere stato chiaro, per qualsiasi cosa rimango ancora qui.

    Questo codice serve solo a cambiare nome ma non DIR, mi pare di aver capito che cerchi questo: "in questo modo potrei decidere se cambiare il nome rispetto a quello proposto"

    Ciao, 

    Gabriele.

    La risposta è stata utile?

    0 commenti Nessun commento
  2. Anonimo
    2020-11-16T19:14:48+00:00

    Ciao,

    vorrei che percorso e nome file siano quelli calcolati/indicati da me automaticamente ma il click sulla maschera (classica maschera salva con nome e dove di un file) in questo modo potrei decidere se cambiare il nome rispetto a quello proposto

    Grazie

    Laura

    La risposta è stata utile?

    0 commenti Nessun commento
  3. Anonimo
    2020-11-16T08:26:48+00:00

    Ciao Laura,

    spiegami meglio cosa vuoi fare.

    Tu vorresti che il file venga sempre messo nella stessa DIR ma vorresti decidere te il nome da dare al pdf. E' corretto?

    Se è così potresti sfruttare un MsgBox e un InputBox per richiedere il nome da dare al file, e da codice gestire tutto tramite delle IF.

    Se è questo che ti serve posso aiutarti, altrimenti spiegami ancora meglio cosa intendi fare.

    Ciao,

    Gabriele.

    La risposta è stata utile?

    0 commenti Nessun commento
  4. Anonimo
    2020-11-15T17:47:36+00:00

    Ciao Mimmo,

    cosi perdo i valori impostati, questi valori volevo tenerli e fare solo interagire l'utente dando ok salva o cambiare nome al file proposto prima di salvarlo

    Laura

    La risposta è stata utile?

    0 commenti Nessun commento
  5. domenico laurenza 9,900 Punti di reputazione Moderatore volontario
    2020-11-15T17:19:23+00:00

    Ciao Laura,

    prova ad omettere l'output file nella tua istruzione tipo:

    DoCmd.OutputTo acOutputReport, "Preventivo", acFormatPDF, , True 

    Ciao Mimmo

    La risposta è stata utile?

    0 commenti Nessun commento