Vota | Stampa | Notifica email    
Autore

Creazione di un pdf editabile sfruttando i dati provenienti da una UserForm [RISOLTO]

Ultimo Aggiornamento: 14/12/2023 11:26
Post: 1.377
Registrato il: 16/08/2015
Città: CORDENONS
Età: 67
Utente Veteran
Excel 2016-32bit Win11
OFFLINE
12/12/2023 18:42

Ecco dov'era finito la macro adatta al caso; ed io che l'ho cercata da tutte le parti nell'ultimo file allegato🙄.
[Modificato da rollis13 12/12/2023 18:43]

______________________________________________________________
C'è chi fa le COSE a CASO e chi fa CASO alle COSE (Ignoto)
12/12/2023 19:03

Ciao Domenico,

ti arrabbi se ti dico che FUNZIONAAAAA!!!!!???? (Scherzavo)

A parte tutto abbiamo sudato ma ci sei riuscito.

1) Clicco sul pulsante "Pdf" posto sulla "FrmDico" e il file.pdf della Dichiarazione compilata si apre sullo schermo.

2) Clicco sulla crocetta rossa e si chiude e sullo schermo rimane aperta la "FrmDico".

3) Clicco su esci su "FrmDico" e si chiude.

4) Apro la cartella "DICO" posta sul desktop e ritrovo la dichiarazione compilata con il nome.

Uno step successivo potrebbe essere quello di eliminare il primo punto.

Mi spiego.

Una volta cliccato sul pulsante "Pdf" posto sulla "FrmDico non aprire la Dichiarazione compilata sullo schermo.




[Modificato da rex88 12/12/2023 19:21]
12/12/2023 20:17

Volevo solo dire che la mia fretta non è dovuta ad una mia frenesia o altro.
Questo sarà il mio regalo di Natale per mio figlio.
Tutto qui.
Post: 990
Registrato il: 02/04/2018
Città: PESCARA
Età: 75
Utente Senior
EXCEL 2016 - SPREAD32
OFFLINE
12/12/2023 20:24

Re:
rex88 (nTdQ231201), 12/12/2023 20:17:

Volevo solo dire che la mia fretta non è dovuta ad una mia frenesia o altro.
Questo sarà il mio regalo di Natale per mio figlio.
Tutto qui.


bene, Idea pregevole e commendevole, starai anche festeggiando in famiglia
ma.....a noi....neppur una briciola ? che so io...un DICO.xlsm......giusto per provarlo....?


LEO
https://t.me/LordBrum
12/12/2023 20:33

Vai a vedere la mia prima "Discussione" del

02/12/2023 09:49

Ciao a tutti,
ho ripreso un vecchio progetto relativo alla gestione delle dichiarazioni di conformità ad uso della ditta di mio figlio.
Volevo chiedere se possibile un aiuto del forum per completarlo e metterlo a disposizione dello stesso forum per quanti ne avranno bisogno.
Grazie
rex88
Post: 991
Registrato il: 02/04/2018
Città: PESCARA
Età: 75
Utente Senior
EXCEL 2016 - SPREAD32
OFFLINE
12/12/2023 20:37

Re:
rex88 (nTdQ231201), 12/12/2023 20:33:

Vai a vedere la mia prima "Discussione" del

02/12/2023 09:49

Ciao a tutti,
ho ripreso un vecchio progetto relativo alla gestione delle dichiarazioni di conformità ad uso della ditta di mio figlio.
Volevo chiedere se possibile un aiuto del forum per completarlo e metterlo a disposizione dello stesso forum per quanti ne avranno bisogno.
Grazie
rex88


ho capito, i tuoi post ormai li conosco a memoria
il file aggiornato a me sarebbe comodo da provare perchè non l'ho mai potuto lanciare in quanto subito all'inizio mi fa un errore di compatibilità per sistemi a 64 bit
infatti vorrei chiederti se a te fa qualche errore strano o se va liscio, che sistema operativo hai,e che versione di Excel usi, per capire il motivo del mio errore

LEO
https://t.me/LordBrum
12/12/2023 20:45

Il file come ho detto nelle varie discussioni è formato da tampi step che sto sistemando con il forum.
Una volta chiuso uno passo a quello successivo.
Alla fine assemblo tutto in un unico file gestionale.
E' fatto su Sistema operativo a 64 bit, processore basato su x64.
Post: 3.630
Registrato il: 06/04/2013
Utente Master
2010
OFFLINE
13/12/2023 13:21

Re:


Uno step successivo potrebbe essere quello di eliminare il primo punto.
Mi spiego.
Una volta cliccato sul pulsante "Pdf" posto sulla "FrmDico non aprire la Dichiarazione compilata sullo schermo.




Ciao
credo basti commentare la seguente istruzione posta verso la fine nella Private Sub cmdPDF_Click():
ShellEx strFile
Non cancellare la relativa function di rimando, non si sa mai....

E' opportuno aggiungere un msgbox di avvenuta creazione file dopo:
Call SalvaPdf

o nella SalvaPdf stessa,....vedi tu

Chiudiamo questa tragedia????😈

saluti
[Modificato da dodo47 13/12/2023 13:28]
Domenico
Win 10 - Excel 2016
13/12/2023 13:31

Ho apportato al file una ulteriore integrazione: backup del file.
Questo è quello che ho fatto:
1) ho inserito nella cartella "DICO" la sottocartella "2023" e in questa sottocartella un'altra sottocartella "Backup".
2) ho inserito un nuovo foglio "Backup" con due colonne "Data precedente backup" e "Data prossimo backup".

Alla chiusura del file nella sottocartella "Backup" troverete il backup del file con questo nome "DICO_Backup del giorno 13_12_2023_ore 13_07_13" e così ogni volta che si chiude il file (chiaramente cambia giorno e ora).

Questo step funziona.

Quello che non funziona è l'inserimento corretto nelle due colonne del Foglio "Backup".

rex88

13/12/2023 14:08

Ciao Domenico,

capisco che lavorare sopra più e più volte alla fine non se ne può più, ma io sono certo che la soluzione a quello che riporto di seguito esiste.

Infatti stavo cercando in rete qualcosa che consentisse di eliminare il passaggio che spiego di seguito e chiudere automaticamente e contestualmente salvare la dichiarazione compilata in pdf nella cartella "DICO".

Il codice funziona perfettamente allo scopo e cioè quello di salvare nella cartella "DICO" la dichiarazione in formato pdf.

L'unica cosa che rimane è questo: si apre sullo schermo la dichiarazione compilata in pdf (vedi immagine allegata), dopo che ha finito di carcarsi, rimane aperta fino a quando non clicco sulla x in alto a desta di Adobe Acrobat Reader DC.

Clicco sulla x ed esce il messaggio che mi hai consigliato di inserire: "Non cancellare la relativa function di rimando" e quando clicco OK ed esce quest'altro messaggio: "Il file pdf è stato creato correttamente.".

In tutto ciò non mi preoccupano i due messaggi, ma non capisco il perchè la dichiarazione pdf rimane aperta conme riportato nell'allegato.





13/12/2023 14:35

Nella fretta ho inserito un file sbagliato.
Rimando il file con le ultime correzioni fatte con i consigli di dodo47.

Scusatemi
[Modificato da rex88 13/12/2023 14:35]
13/12/2023 14:43

Ecco il file con le ultime correzioni suggerite da Domenico.
Chiedo nuovamente scusa per il disguido.
Post: 3.631
Registrato il: 06/04/2013
Utente Master
2010
OFFLINE
13/12/2023 16:18


devi prestare più attenzione a quello che gli altri scrivono:



direi che basta aggiungere richieste a questo post; si rende vano lo scopo del forum perchè più argomenti in un solo post rendono vana la ricerca da parte di utenti di uno specifico problema.

saluti



[Modificato da dodo47 13/12/2023 16:20]
Domenico
Win 10 - Excel 2016
13/12/2023 16:33

Era per questo che avevo fatto single discussioni perchè mi rendo conto che il titolo della discussione non rende cosa si propone e cosa si richiede.
Concordo con te.
Chiedo allaora se possono aprire discussioni mirate a risolvere i singoli step.
Altrimenti il lavoro rimane tronco.
Grazie
rex88
Post: 3.632
Registrato il: 06/04/2013
Utente Master
2010
OFFLINE
13/12/2023 16:53

ma hai commentato quell'istruzione si o no ??








Domenico
Win 10 - Excel 2016
13/12/2023 18:05

Confesso i miei limi, però allego il file troivato in rete.

E' un database access ma dentro c'è il codice vba per compilare un file ediltabile.

Aprire il codice vba con Alt+F11.

Dentro c'è il modShellEx.

Se apri i Riferimenti disponibili troverai queste librerie:

Acrobat Access 3.0 Type Library (ci sarà anche una per Ecxcel? Boh)
AcroBrokerLib
Adobe Acrobat Browser Control Type Library 1.0

Altro non saprei, solo che con il codice che ho adattato ad excel la compilazione del file.pdf lo fa.

Rimane in sospeso il problema che ho citato.

Post: 3.633
Registrato il: 06/04/2013
Utente Master
2010
OFFLINE
13/12/2023 18:19

Re:
ci manca solo access adesso....


Rimane in sospeso il problema che ho citato.




e qual è ??

e perchè non rispondi alla mia domanda? (post #105)


[Modificato da dodo47 13/12/2023 18:31]
Domenico
Win 10 - Excel 2016
13/12/2023 19:13

Questo è quanto aperto 13/12/2023 14:08

Ciao Domenico,

capisco che lavorare sopra più e più volte alla fine non se ne può più, ma io sono certo che la soluzione a quello che riporto di seguito esiste.

Infatti stavo cercando in rete qualcosa che consentisse di eliminare il passaggio che spiego di seguito e chiudere automaticamente e contestualmente salvare la dichiarazione compilata in pdf nella cartella "DICO".

Il codice funziona perfettamente allo scopo e cioè quello di salvare nella cartella "DICO" la dichiarazione in formato pdf.

L'unica cosa che rimane è questo: si apre sullo schermo la dichiarazione compilata in pdf (vedi immagine allegata), dopo che ha finito di carcarsi, rimane aperta fino a quando non clicco sulla x in alto a desta di Adobe Acrobat Reader DC.

Clicco sulla x ed esce il messaggio che mi hai consigliato di inserire: "Non cancellare la relativa function di rimando" e quando clicco OK ed esce quest'altro messaggio: "Il file pdf è stato creato correttamente.".

In tutto ciò non mi preoccupano i due messaggi, ma non capisco il perchè la dichiarazione pdf rimane aperta conme riportato nell'allegato.


Non so qual è il tuo post 105
Post: 1.378
Registrato il: 16/08/2015
Città: CORDENONS
Età: 67
Utente Veteran
Excel 2016-32bit Win11
OFFLINE
13/12/2023 19:22

@rex88,
La parola 'Commentare' in caso di macro equivale a 'Non Utilizzare', ovvero, bisogna metterci un apostrofo davanti alla riga (a sinistra) in modo che il VBE la consideri una riga di commento e pertanto non la utilizza.

Ps. il numero di un post (es. #105) è quel numeretto che si vede a destra dei pollici Su e Giù.
[Modificato da rollis13 13/12/2023 22:19]

______________________________________________________________
C'è chi fa le COSE a CASO e chi fa CASO alle COSE (Ignoto)
13/12/2023 20:06

Grazie
rex88
Post: 1.644
Registrato il: 27/06/2011
Utente Veteran
excel 2007
OFFLINE
13/12/2023 20:09

ciao,

mi sorge un dubbio:
i tuoi post hanno un'assonanza con quelli di


TRAMONTO
DIEGO ORTUSO
Anthony D'Acunto
=alebari=
duccio.73


sarai mica per caso... SEMPRE lo stesso utente con nick diversi?!?!?!?
[Modificato da tanimon 13/12/2023 20:11]







Stretta la foglia, larga la via, dite la vostra che ho detto la mia.
Excel 2007 forse anche 2013 ... 2021 ... 365 e future...
13/12/2023 20:14

Assolutamente no.
Come ho detto in apertura questo file l'ho inziato qualche anno fa.
Adesso l'ho ripreso aiutandomi con il forum e laddove possibile con la rete .
Se questo mi deve mettere in condizioni di sospetto e non proseguire in modo sereno come ho fatto finora oppure sto disattendendo il regolamento mi rimetto alla vostra decisione.
Grazie
rex88
[Modificato da rex88 13/12/2023 20:20]
Post: 1.645
Registrato il: 27/06/2011
Utente Veteran
excel 2007
OFFLINE
13/12/2023 20:18

ok come non detto,
scusami.

Ma consentimi,
puoi "rivedere" o "riprendere" un lavoro di anni fa, in qualsiasi momento....

il dubbio... mi rimane...







Stretta la foglia, larga la via, dite la vostra che ho detto la mia.
Excel 2007 forse anche 2013 ... 2021 ... 365 e future...
Post: 998
Registrato il: 02/04/2018
Città: PESCARA
Età: 75
Utente Senior
EXCEL 2016 - SPREAD32
OFFLINE
13/12/2023 20:42

Re:
rex88 (nTdQ231201), 13/12/2023 16:33:

Era per questo che avevo fatto single discussioni perchè mi rendo conto che il titolo della discussione non rende cosa si propone e cosa si richiede.
Concordo con te.
Chiedo allaora se possono aprire discussioni mirate a risolvere i singoli step.
Altrimenti il lavoro rimane tronco.
Grazie
rex88




siamo al post 114 e non si vede luce in fondo al tunnel
ok, hai parlato di discussioni separate per i vari step (sai dire quali e quanti sono gli step?
lo step di oggi, che ha cumulato solo 114 post , è terminato ? quando finisce ?
l'altro ieri sera hai detto: FUNZIONA!!!!
ora non è piu vero ?
Secondo te quando dovrebbe terminare la discussione globale di questo progetto ?
Hai mai preso un appuntamento, rispettandolo, in vita tua ?

LEO
https://t.me/LordBrum
13/12/2023 21:05

Per L2018
Gent.mo Sig. L2018
La prego di leggere la mail che Le ho inviato.
Siccome non sapevo come fare La prego di inserirla in questa discussione.
Grazie
rex88
[Modificato da rex88 13/12/2023 21:06]
Post: 999
Registrato il: 02/04/2018
Città: PESCARA
Età: 75
Utente Senior
EXCEL 2016 - SPREAD32
OFFLINE
13/12/2023 21:12

rex88

adesso stai davvero esagerando, e sorvolo sugli ultimi 5 minuti

Concluderai al più presto questa discussione fatta già di oltre 115 post

Ti do di tempo fino alle 14 di domani per concludere QUESTA DISCUSSIONE

alle 14 di domani te la rendo non piu aggiornabile, potrai solo leggerla, come le tue altre

POI ne apri un'altra (UNA), se vuoi, come dici tu "singola" con argomento diverso che indichi esattamente il contenuto

Quindi porterai avanti solo la nuova discussione, solo UNA, e appena capisco che stai cambiando argomento te la blocco.

Oltre tale ipotetico blocco, se necessario, chiederò all'Amministratore di bannarti dal Forum.

Non hai il diritto di creare 50 discussioni contemporanee e parallele, per saltare dall'una all'altra, ma che vertono TUTTE sostanzialmente sullo stesso problema.

e non devi neanche prendermi in giro, come hai fatto qualche minuto fa, e taccio
[Modificato da L2018 13/12/2023 22:58]

LEO
https://t.me/LordBrum
13/12/2023 21:49

Per by-sal
All'Amministratore.

Ho letto il Regolamento e non è previsto nulla di quello che si vorrebbe adottare nei miei confronti.

Non c'è previsto nessun limite al numero delle discussioni da aprire, nessun diktat e nessun limite temporale nella soluzione delle discussioni come mi è stato imposto, e neanche di trattare gli utenti in modo perentorio come fin dall'inizio sono stato trattato io.

Mi sono risvolto sempre con rispetto .

Chiedo solo di proseguire in serenità e portare a termine il progetto che sta in dirittura d'arrivo senza aloni di dubbi sulla mia persona e senza alcun tipo di imposizione e senza trattarmi come se fossi l'alunno indisciplinato da bacchettare un giorno si e l'altro anche.

In caso contrario per qualunque decisione che verrà adotta ne miei confronti è mio diritto conoscerne le motivazioni con stretto richiamo a quanto disciplinato nel Regolamento.

Grazie

rex88


13/12/2023 22:43

Ciao dodo47,
solo per dirti che il file prova che ti riprova funziona.
Grazie
rex88
14/12/2023 07:08

Attenendomi al titolo della discussione e rifacendomi ad un precedente post sto cercando di adattare il codice di dodo47 in modo da aprire la cartella "DICO" che sta su desktop contenente tutti i file.pdf e aprirlo.
La procedura è questa.
Ho una userform con una combobox.
La combobox ha l'elenco dei clienti ai quali è stata rilasciata una dichiarazione di conformità.
Utilizzando il codice suggeritomi da dodo47

Sub OpenFile()
Dim Filename As String
With Application.FileDialog(msoFileDialogOpen)
.AllowMultiSelect = False
.InitialFileName = "PercorsoTuaCartellaConPdf\" '<<<<<<
If .Show = True Then
Filename = .SelectedItems(1)
Workbooks.Open (Filename)
End If
End With
End Sub


come fare per, una volta scelto il cliente, aprire la sua dichiarazione di conformità in formato pdf.

Grazie

rex88

14/12/2023 10:07

L2018

Dando del Lei in un precedente post non vuol dire prendere in giro l'interlocutore come mi ha, senza alcun motivo e ancora una volta in modo perentorio, redarguito nel post di risposta

e non devi neanche prendermi in giro, come hai fatto qualche minuto fa, e taccio

Lei è uno dei Moderatori del Forum e quindi nei Suoi confronti mi comporterò in questo modo o è vietato dal Regolamento?

rex88

Vota: 15MediaObject1,002123
Nuova Discussione
 | 
Rispondi
Cerca nel forum
Tag discussione
Discussioni Simili   [vedi tutte]
Feed | Forum | Bacheca | Album | Utenti | Cerca | Login | Registrati | Amministra
Tutti gli orari sono GMT+01:00. Adesso sono le 14:36. Versione: Stampabile | Mobile | Regolamento | Privacy
FreeForumZone [v.6.1] - Copyright © 2000-2024 FFZ srl - www.freeforumzone.com