|
| HOMEPAGE | INDICE FORUM | REGOLAMENTO | ::. | NEI PREFERITI | .:: | RSS Forum | RSS News | NEWS web | NEWS software | |
| PUBBLICITA' | | | ARTICOLI | WIN XP | VISTA | WIN 7 | REGISTRI | SOFTWARE | MANUALI | RECENSIONI | LINUX | HUMOR | HARDWARE | DOWNLOAD | | | CERCA nel FORUM » | |
18-02-2012, 17.14.53 | #1 |
Amministratore
Registrato: 04-01-2012
Messaggi: 1.174
|
[Guida] Crea e invia file PDF da Excel con VBA
___________________________________
Ultima modifica di VincenzoGTA : 05-11-2012 alle ore 20.18.19 |
29-02-2012, 18.16.44 | #2 |
Gold Member
Top Poster
Registrato: 06-07-2006
Loc.: Brindisi
Messaggi: 10.111
|
Vorrei sapere da Alexsandra, tecnicamente, c'è differenza qualitativa tra una conversione fatta direttamente da Excel ed una normale conversione in stampa PDF fatta con PrimoPDF, PDFCreator etc.., a parte la comodità dell'invio diretto dell' Email.
___________________________________
Dove l'ho sentita ? www.plagimusicali.net English Amiga Board Amiganews.it AfA One AROS x86 AROS 68k |
29-02-2012, 22.43.51 | #3 |
Amministratore
Registrato: 04-01-2012
Messaggi: 1.174
|
Credo di poterti rispondere io:
Excel non converte niente, tramite codice VBA viene programmato per abilitare la stampante virtuale Bullzip che converte il file in PDF. Terminata la creazione del file, viene riabilitata la stampante di sistema...
___________________________________
|
01-03-2012, 02.17.59 | #4 |
Gold Member
Top Poster
Registrato: 06-07-2006
Loc.: Brindisi
Messaggi: 10.111
|
Si questo lo avevo capito pure io, mi riferivo al fatto che la stampa su PDF di documenti Excel ed Access, nella conversione, in alcuni casi subiscono modifiche, credevo che questa cosa potesse migliorare in qualche modo la compatibilità.
___________________________________
Dove l'ho sentita ? www.plagimusicali.net English Amiga Board Amiganews.it AfA One AROS x86 AROS 68k |
27-05-2013, 12.27.42 | #5 |
Newbie
Registrato: 24-05-2013
Messaggi: 1
|
Rif: [Guida] Crea e invia file PDF da Excel con VBA
salve a tutti ringrazio anticipatamente per questa guida utilissima.
Vorrei però chiedere una cosa. non ho ben capito la seconda parte della guida, quella relativa all'invio del pdf. quale comando devo attribure al pulsante spedisci? sbaglio o non è specificato? |
27-03-2014, 15.05.19 | #6 | |
Senior Member
WT Expert
Registrato: 19-05-2007
Loc.: Verona
Messaggi: 1.302
|
Rif: [Guida] Crea e invia file PDF da Excel con VBA
Quota:
E’ molto tardi per la risposta, ma ho avuto dei problemi e non ho frequentato i forum, rispondo lo stesso, esponendo il mio punto di vista A livello tecnico non vedo differenze tra i software che hai citato e Bullzip, sono tutte stampanti virtuali che usano le librerie Ghostscript, è anche vero che qualche problema può sorgere nella conversione, specialmente in presenza di caratteri speciali, cosa che non ho riscontrato con Bullzip in questo ambiente, sia nelle prove sostenute all'atto della stesura della guida che nell’uso quotidiano che ne faccio. Diciamo che la scelta è dovuta principalmente al fatto di usare VBA ed essendo in un ambiente di programmazione l’unico prodotto che si interfacci con VBA in modo "silente" è Bullzip. Infatti lanciando la creazione del file Pdf non compaiono avvisi a video, nessun setup da fare, per cui si prestava a quello che cercavo, cioè un conversione del file .xls senza tante operazioni da fare ogni volta in modo da rendere l’operatore completamente autonomo. Io cercavo un metodo sbrigativo per convertire il foglio finale di excel in pdf e inviarlo a un destinatario scelto in un archivio di indirizzi, il tutto in maniera completamente indipendente dal client di posta che uno usa o da installazioni di software mirati. Infatti basta solo cliccare su un pulsante e si crea il file .pdf e su un altro tasto per inviarlo al destinatario. Ecco io direi che la potenzialità di Bullzip sia questa, ti rende indipendente e autonoma senza tante richieste tecniche, svolge il suo compito in maniera veloce e con un ottimo livello di qualità, oltretutto è anche Free .
___________________________________
- Il primo fondamento della sicurezza non e' la tecnologia, ma l'attitudine mentale - |
|
27-03-2014, 15.07.34 | #7 | |
Senior Member
WT Expert
Registrato: 19-05-2007
Loc.: Verona
Messaggi: 1.302
|
Rif: [Guida] Crea e invia file PDF da Excel con VBA
Quota:
Al pulsante "crea pdf" devi associare il codice che vedi nella guida e metterlo in un modulo, mentre invece al pulsante "Invia pdf" devi associare il codice sotto riportato (che metti sempre in un modulo) Codice:
Sub invia() Form1.Show End Sub Questo codice lo associ al tasto "annulla" della form Codice:
Private Sub CommandButton1_Click() Unload Me End Sub Codice:
Private Sub CommandButton2_Click() Sheets("email").Range("A1:A15").ClearContents ' setup variabili per creazione .bat Sheets("email").[A1] = "CLS" 'pulisci lo schermo Sheets("email").[A2] = "set email=" & Sheets("info").[B5] 'set variabile mittente Sheets("email").[A3] = "set server=-server " & Sheets("info").[B4] 'set smtp Sheets("email").[A4] = "set dest=-to " & Sheets("DDT").[G12] 'set variabile destinatario Sheets("email").[A5] = "set subject=-s " & Sheets("info").[B6] 'oggetto messaggio Sheets("email").[A6] = "set attach=-attach " & Sheets("info").[B8] 'allegato Sheets("email").[A7] = "set path1=" & Sheets("info").[B9] ' comandi per blat Sheets("email").[A8] = "@CD\" Sheets("email").[A9] = "@CD %path1%" Sheets("email").[A10] = "@blat -install %server% %email%" Sheets("email").[A11] = "@blat testo.txt %dest% %subject% %attach%" CreaBat End Sub Private Sub UserForm_Activate() TextBox1 = Sheets("info").[B4] ' smtp TextBox2 = Sheets("info").[B5] ' mittente TextBox3 = Sheets("info").[B8] ' path file TextBox4 = Sheets("DDT").[G12] ' destinatario TextBox5 = Sheets("info").[B6] ' oggetto messaggio End Sub Private Sub CreaBat() 'creafile Application.ScreenUpdating = False Sheets("email").Activate namefile = ActiveSheet.Name numrig = ActiveSheet.Range("A" & Rows.Count).End(xlUp).Row mfilehandle = FreeFile Dim Unit, DirProg As String Unit = Sheets("Info").[B1] DirProg = Sheets("Info").[B2] pathbat = Unit & DirProg & namefile & ".bat" a = " " Open pathbat For Output As #mfilehandle For ct1 = 1 To numrig dato1 = ActiveSheet.Cells(ct1, 1) Print #mfilehandle, dato1 Next ct1 Close #mfilehandle Sheets("DDT").Activate Shell ("C:\Preventivi\email.bat"), 1 Form1.Hide End Sub
___________________________________
- Il primo fondamento della sicurezza non e' la tecnologia, ma l'attitudine mentale - |
|
27-03-2014, 15.31.10 | #8 |
Gold Member
Top Poster
Registrato: 06-07-2006
Loc.: Brindisi
Messaggi: 10.111
|
Rif: [Guida] Crea e invia file PDF da Excel con VBA
Bentornata Alexsandra !
___________________________________
Dove l'ho sentita ? www.plagimusicali.net English Amiga Board Amiganews.it AfA One AROS x86 AROS 68k |
27-03-2014, 21.12.27 | #9 |
Senior Member
WT Expert
Registrato: 19-05-2007
Loc.: Verona
Messaggi: 1.302
|
Rif: [Guida] Crea e invia file PDF da Excel con VBA
Grazie
___________________________________
- Il primo fondamento della sicurezza non e' la tecnologia, ma l'attitudine mentale - |
Utenti attualmente attivi che stanno leggendo questa discussione: 1 (0 utenti e 1 ospiti) | |
|
|
Discussioni simili | ||||
Discussione | Autore discussione | Forum | Risposte | Ultimo messaggio |
HELP - Dato un file txt con dei nomi ogni rigo, come fare a copiare un certo file, ri | Cavallaudo | Windows 7/Vista/XP/ 2003 | 0 | 18-08-2007 20.16.41 |
Problema con eMule | SuperPippo105 | Software applicativo | 6 | 11-05-2005 12.56.33 |
rallentamenti "anomali" | mikk76 | Windows 7/Vista/XP/ 2003 | 10 | 14-11-2004 19.59.09 |
[MDK] 10 - Problema con Wine | Gratisweb | Linux e altri Sistemi Operativi | 9 | 23-07-2004 19.31.08 |
Windows file protection:guida | Deuced | Windows 9x/Me/NT4/2000 | 7 | 16-03-2004 09.25.28 |