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
11/12/2023 20:37

Gentilmente si può tradurre per chi non è di Napoli la massima?
Grazie
rex88
Post: 979
Registrato il: 02/04/2018
Città: PESCARA
Età: 75
Utente Senior
EXCEL 2016 - SPREAD32
OFFLINE
11/12/2023 20:55

Re:
rex88 (nTdQ231201), 11/12/2023 20:37:

Gentilmente si può tradurre per chi non è di Napoli la massima?
Grazie
rex88


ahahahah
lo chiedi tu che sei a 50 km da napoli ?
la massima non ti sembra autoesplicativa ?

LEO
https://t.me/LordBrum
11/12/2023 21:24

Messaggio per l'Amministratore.
Il mio comportamento in questo forum è stato sempre nel rispetto degli altri.
Non sono mai entrato nelle questioni personali.
Non ho fatto apprezzamenti su nessuno dei partecipanti, ma ne ho ricevuti.
Prendo atto di essere stato preso di mira, come si suol dire, ma ad una certa età si sorvola su tutto.
Le critiche si accettano se sono costruttive e non distruttive.
Il forum raccoglie Esperti e non di excel e non in altre materie.
Il mio intento era quello di terminare un lavoro.
rex88

Post: 980
Registrato il: 02/04/2018
Città: PESCARA
Età: 75
Utente Senior
EXCEL 2016 - SPREAD32
OFFLINE
11/12/2023 21:36

Re:
Gentile rex88
anzitutto ti prego di non tergiversare attaccandoti a dettagli inutili, marginali, e inesistenti.
Questo Forum non puo' essere una Arlecchinata.
Vorrei invece farti presente che a 10 giorni dall'inizio di questa discussione, o da solo,o aiutato, non hai risolto niente
Ho appena riletto il tuo primo POST e credo di poter dire che dopo 150 messaggi non si è risolto niente
Chi ti poteva aiutare lo ha fatto, ma tu non hai progredito per niente, e chi ti ha aiutato ha cominciato a defilarsi
D'altra parte tu non essendo affatto in grado di portare a termine da solo il problema, dovresti deciderti sul da farsi.
Datti seriamente un tempo massimo entro il quale concludere.
in altri Forum saresti stato già bloccato per manifesta impossibilità di proseguire.
chiederò all'Amministratore se è ammissibile che un forum venga oltretutto monopolizzato a vuoto per tanto tempo, e si deciderà il da farsi.
Il tuo intento era.........non è stato possibile, prendi il pdf editabile e procedi editando ogni DICO manualmente

LEO
https://t.me/LordBrum
11/12/2023 21:42

Anche io ho rtiletto più volte il tuo:

06/12/2023 13:34
No, a mio avviso tutto il caos dipende dal fatto che secondo me sei inesperto di forum, e non solo, ma il vero problema è che non hai le idee molto chiare su cosa devi fare.
Dovunque tu ti trovi, in qualsiasi discussione ( NON post ), sei nel pieno delle possibilità di operare in tutti i sensi.
Io sono occupatissimo, e quindi ti libero dalle mie inutili grinfie
By_Sal è l'amministratore, chiedi a lui qualsiasi cosa
LEO
https://t.me/LordBrum

Mi ritengo una pesona seria e non un Arlecchino.

Non mi piace il tuo modo perentorio di trattare le persone.

Il tuo intento era.........non è stato possibile, prendi il pdf editabile e procedi editando ogni DICO manualmente
[Modificato da rex88 11/12/2023 21:45]
11/12/2023 21:52

Messaggio all'Amministratore.
Prego di indicarmi le modalità per cancellarmi dal forum invitando gli altri nelle more di non replicare al mio ultimo messagio.
Con stima.
rex88

Post: 1.374
Registrato il: 16/08/2015
Città: CORDENONS
Età: 67
Utente Veteran
Excel 2016-32bit Win11
OFFLINE
11/12/2023 23:08

Senza disturbare l'Amministratore, un piccolo indizio:
in fondo a questa pagina, nella terz'ultima riga, c'è un piccolo pulsante che riporta "Cancellati".

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

Ciao Domenico,
per correttezza nei tuoi confronti che mi hai seguito e dato ottimi suggerimenti volevo comunicarti che ho trovato la soluzione con il vba e il file funziona perfettamente.
Convieni con me che se dovevo compilare un semplice modellino (vedi il bollettino postale che conosco molto bene) non avrei scomodato un forum, fino a lì c'ero arrivato da solo.
In questo forum si discute di funzioni, macro, vba e io lo consideravo il luogo giusto per risolvere alcune questioni che mi erano rimaste ancora aperte e nel limite delle mie conoscenze dare il mio contributo.
Chiedere un aiuto era ed è lecito, dare consigli e suggerimenti lo era e lo è altrettanto.
Se uno si approccia al forum per un problema irrisolto chiedendo un aiuto questo non viene risolto deviandolo in corso d'opera.
Nel forum ci sono Esperti che ti guidano, ti supportano e tu lo hai fatto con professionalità e correttezza.
Rimango nel forum perchè credo sia il luogo giusto per incrementare le mie modestissime conoscense.
Grazie e buo lavoro.
rex88
Post: 3.620
Registrato il: 06/04/2013
Utente Master
2010
OFFLINE
12/12/2023 09:59

ciao Rex

sarei curioso di conoscere la tua soluzione (se puoi)

Per il resto, mi spiace che si sia incappato in incomprensioni, alla ns. età si dovrebbe dialogare con buon senso da entrambe le parti.

Relativamente al lavoro oggetto di questo lungo 3D (ma non tanto poi) comprendo benissimo e condivido l'idea di perseguire fino alla fine lo scopo che ci si è prefissi, con i metodi che vogliamo, anche se in alcuni casi per andare da roma a napoli si vuole passare per milano.

un caro saluto a tutti





Domenico
Win 10 - Excel 2016
12/12/2023 10:15

Ciao Domenico,
non ho adottato quel codice vba perchè mi bloccava sempre l'inserimento.
Ho scelto la soluzione, sempre con vba, trovata su internet
http://www.accessmvp.com/thedbguy/demos/fillablepdf.php
e precisamente la seconda nella lista "Downloads" adattandola al mio file che avevo già indicato.
Per aprire il vba Alt+F11
Lo condividerò una volta testato dopo aver capito e applicato come si inserisce il nome della dico al momento del salvataggio nella cartella.
Ti ringrazio per le belle parole che mi hai rivolto e per avermi compreso.
Ho apprezzato la tua sensibilità che troppe volte durante il cammino della vita non ho riscontrato.
Un sincero grazie.
Cari saluti.
rex88

PS
Nel frattempo attenendomi strettamente al titolo della discussione sono fermo al momento in cui aprendo la userform con una combobox che elenca i clienti e selezionando un cliente aprire la corrispondente dichiarazione salvata nella cartella contenente tutte le dichiarazioni salvate in formato pdf (vedi 10/12/2023 09:57)

Ho corretto da dove ho preso il codice.
[Modificato da rex88 12/12/2023 13:24]
Post: 3.623
Registrato il: 06/04/2013
Utente Master
2010
OFFLINE
12/12/2023 12:38

Re:


Nel frattempo attenendomi strettamente al titolo della discussione sono fermo al momento in cui aprendo la userform con una combobox che elenca i clienti e selezionando un cliente aprire la corrispondente dichiarazione salvata nella cartella contenente tutte le dichiarazioni salvate in formato pdf )



e che significa che sei fermo?
quel codice non va bene?

saluti







Domenico
Win 10 - Excel 2016
12/12/2023 13:06

Ciao,
il codice va bene, solo che oltre ad aprire la cartella sul desktop contenente tutte le dichiarazioni di conformità in formato pdf (e il codice funziona) vorrei anche automaticamente aprire una dichiarazione scegliendo dalla combobox un cliente a cui è correklata la sua dichiarazione dio conformità.

Per mero errore ho citato nel precedente messaggio la fonte del nuovo codice.
Andare a vedere.
[Modificato da rex88 12/12/2023 13:27]
Post: 3.625
Registrato il: 06/04/2013
Utente Master
2010
OFFLINE
12/12/2023 13:31

mi spiace ma non capisco.

quel codice apre una cartella dalla quale scegliere un file qualsiasi.

Tu vorresti che invece aprisse un determinato pdf corrispondente al nome scelto dalla cbo ??

Se è così, i file nella cartella "contengono" tale nome?

Spiega meglio

saluti




Domenico
Win 10 - Excel 2016
12/12/2023 13:45

E' correto come ha ointeso.
Oggi cartella dove è inserito il file c'è un dpf editabile.
Quanto si compila la dichiarazione e si salva con il pulsante "Pdf" che sta sulla "FrmDico" si apre questo unico file "Dico" che è stato compilato e il sistema chiede come salvarlo e quindi devo inserire manualmente il nome.
Questo passaggio sto cercando di realizzarlo.
Per adesso per non lasciare in sospeso il lavoro rinomina il file "Dico" e lo salvo manualmente con il nome del committente.
Una volta solvato vado clicco sul pulsante "Apri Dico in Pdf" posto sulla "FrmOperativa" e si apre la FrmApriDico" dove si trova la ComboBox1.
Seleziono il cliente (committente) e a quel punto dovrei aprire la dichiarazione di questo cliente.
[Modificato da rex88 12/12/2023 13:46]
12/12/2023 16:42

Ho tolto il vecchio codice per compilare il file.pdf editabile e l'ho sostituito con un altro per poche caselle di testo ma che rendono chiaro il percorso da fare aggiungendo tutte le textbox con lo stesso criterio.
Il file.pdf viene salvato con il nome ecc nella cartella DICO che sta sul desktop ma purtroppo non si apre con questo messaggio "Adobe Acrobat Reader non è in grado di aprire 'Dichiarazione di conformità del 12.12.2023.pdf' ........".
A ciò si aggiunge anche che ci sono passaggi in automatico che non riesco a capire come eliminarli.





Post: 984
Registrato il: 02/04/2018
Città: PESCARA
Età: 75
Utente Senior
EXCEL 2016 - SPREAD32
OFFLINE
12/12/2023 16:53

Re:
rex88 (nTdQ231201), 12/12/2023 16:42:


Il file.pdf viene salvato con il nome ecc nella cartella DICO che sta sul desktop ma purtroppo non si apre con questo messaggio "Adobe Acrobat Reader non è in grado di aprire 'Dichiarazione di conformità del 12.12.2023.pdf' ........".


il file "PDF" non si apre perchè non è un file PDF , è una copia spuria del Foglio DICO,xlsm a cui è stata appioppata l'estensione PDF.
E' un file di Excel, quindi il foglio non ha salvato un PDF


LEO
https://t.me/LordBrum
12/12/2023 16:55

Spoiegati meglio che non ho capito.

Il file nella cartella DICO è un file.pdf come risuta dalle Proprietà dello stesso
Dichiarazione di conformità del 12.12.2023
Documento Adobe Acrobat (.pdf)
[Modificato da rex88 12/12/2023 17:02]
Post: 985
Registrato il: 02/04/2018
Città: PESCARA
Età: 75
Utente Senior
EXCEL 2016 - SPREAD32
OFFLINE
12/12/2023 17:03

Re:
rex88 (nTdQ231201), 12/12/2023 16:55:

Spoiegati meglio che non ho capito.


siccome guardando il file in esadecimale all'inizio compare la sigla PK, questa sigla non appartiene ai files PDF, ma è caratteristica dei files zippati
Allora l'ho rinominato Dichiarazione....zip, e infatti si è aperto, ma all'apertura ha mostrato di avere la struttura di un foglio Excel
Allora l'ho rinominato Dichiarazione.xlsm e si è aperto normalmente come foglio excel, anche se poco piu grande dell'originale
Quindi la procedura non ha salvato affatto un PDF ma ha salvato se stessa rinominandosi .PDF
Cliccare col tasto destro per vedere le Proprietà significa cadere nella trappola idiota Microsoft, che dà le proprietà solo perchè legge l'estensione, senza guardare dentro
------
E adesso dimmi che ti ho preso di mira.........
[Modificato da L2018 12/12/2023 17:08]

LEO
https://t.me/LordBrum
Post: 1.375
Registrato il: 16/08/2015
Città: CORDENONS
Età: 67
Utente Veteran
Excel 2016-32bit Win11
OFFLINE
12/12/2023 17:07

In pratica: nel Modulo1 nella macro SalvaPDF invece di:
ActiveWorkbook.SaveAs Filename:=nomesalva
devi usare quantomeno:
 ActiveSheet.ExportAsFixedFormat Type:=xlTypePDF, Filename:=nomesalva
per salvare un 'vero' PDF.
[Modificato da rollis13 12/12/2023 17:09]

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

Ti allego le proprietà del file e per piacere spiegami meglio.

Se si fa un file di word e lo si salva con word.
Quando si clicca sopra con il pulsante destro si apre un messaggio che dice "Apri con" che presenta diverse opzioni a seconda di quali programmi ci sono nel computer.

Ad esempio:
Adobe ....
Microsoft Word
ecc.

Il file è sempre di Word.

Lascio perdere l'ultima riga.





Post: 986
Registrato il: 02/04/2018
Città: PESCARA
Età: 75
Utente Senior
EXCEL 2016 - SPREAD32
OFFLINE
12/12/2023 17:24

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

Ti allego le proprietà del file e per piacere spiegami meglio.



per favore, per cortesia, non perdiamo tempo
fai la correzione che ti ha detto Rollis, lancia, salva, e riposta il tutto

LEO
https://t.me/LordBrum
12/12/2023 17:57

Il primo a non voler perdere il tempo sono io e di conseguenza non voglio farlo perdere agli altri.

Ringrazio rollis13 per il suggerimento datomi, ma io non devo salvare un foglio excel in formato .pdf ma salvare nella cartella "DICO" il file pdf con i dati inseriti sulla "FrmDico".

Allego l'immagine del risultato ottenuto dal file già inviato ma corretto con la sostituzione suggeritomi da rollis13 che faccio mia qualora mi dovesse essere utile in futuro.

Non è proprio quello che vorrei poter fare.
Post: 988
Registrato il: 02/04/2018
Città: PESCARA
Età: 75
Utente Senior
EXCEL 2016 - SPREAD32
OFFLINE
12/12/2023 18:08

ma infatti un'ora fa quando Rollis ti ha detto di correggere, io ho intuito che sarebbe successo questo, e cioè che sarebbe stato salvato di nuovo il foglio in buon formato PDF
comunque Rollis aveva detto: "Devi usare quantomeno....", perchè intuiva che poteva non bastare
Questo perchè leggevo ActiveSheet SaveAs......
ma sono stato zitto perchè non so programmare in VBA e non mi sarei permesso di obiettare
E quindi in questo momento non so che dirti
Il SaveAsPDF non si dovrebbe riferire al foglio attivo ma a qualcosa che già somiglia a un pdf, come per esempio potrebbe essere un userform, ma sto solo ragionando......
[Modificato da L2018 12/12/2023 18:10]

LEO
https://t.me/LordBrum
Post: 3.628
Registrato il: 06/04/2013
Utente Master
2010
OFFLINE
12/12/2023 18:09

...ma fammi capire bene vuoi stampare la UserForm cos' com'è in pdf ??




Domenico
Win 10 - Excel 2016
Post: 1.376
Registrato il: 16/08/2015
Città: CORDENONS
Età: 67
Utente Veteran
Excel 2016-32bit Win11
OFFLINE
12/12/2023 18:11

OMG.
@rex88, ma allora a che ti serve la macro SalvaPDF ? Io superficialmente mi sono limitato a correggere un errore macroscopico nel caso la macro servisse per generare un PDF, evidentemente non era così.
A questo punto bisogna 'capire' l'intero progetto e quasi sicuramente rivedere la macro "CommandButton1_Click" nel form "FrmDico" dato che mi sembra l'unica che faccia riferimento ad un salvataggio di PDF.

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

Ciao Domenico,
E chi l'ha chiesto?
Io no!!!
Post: 989
Registrato il: 02/04/2018
Città: PESCARA
Età: 75
Utente Senior
EXCEL 2016 - SPREAD32
OFFLINE
12/12/2023 18:13

Re:
dodo47, 12/12/2023 18:09:

...ma fammi capire bene vuoi stampare la UserForm cos' com'è in pdf ??


Domenico, se lo stai chiedendo a me ....non lo chiedere a me


LEO
https://t.me/LordBrum
12/12/2023 18:14

Ciao rollis13,
Ho usato quella macro perchè il risultato lo dà, ma poi il file salvato in pdf non me lo apre.
Tutto qui.
E non so come uscirne.
12/12/2023 18:27

Per non perderci rimando a quanto richiesto con queste risposte:

12/12/2023 13:45
12/12/2023 16:42
Post: 3.629
Registrato il: 06/04/2013
Utente Master
2010
OFFLINE
12/12/2023 18:37

ciao a tutti

nelle mie precedenti mio riferivo a Rex.....scusate la poca chiarezza

@Rex:
lo avevamo già fatto:

Sub SalvaPdf()
Dim strPath As String
Dim strFile As String
Dim nomesalva As String
Dim TB_Committente1 As String
Dim oldF As String, newF As String
'Dichiarare la directory dove salvare la dichiarazione di conformità in formato .pdf

    strPath = "C:\Users\User\Desktop\DICO\"
    
'Salvare la Dichiarazione di confromità in formato pdf nella nella stessa directory del file excel

    strFile = "Dichiarazione di conformità del"
    nomesalva = strFile & " " & Format(Now(), "dd.mm.yyyy") & ".pdf"
    oldF = strPath & "dico.pdf"
    newF = strPath & nomesalva
    FileCopy oldF, newF
    
End Sub


MA SECONDO ME CI MANCA IL NOME DEL COMMITTENTE....

Saluti
[Modificato da dodo47 12/12/2023 18:37]
Domenico
Win 10 - Excel 2016
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 03:54. Versione: Stampabile | Mobile | Regolamento | Privacy
FreeForumZone [v.6.1] - Copyright © 2000-2024 FFZ srl - www.freeforumzone.com