Valutazione 4.87/ 5 (100.00%) 5838 voti

Condividi:        

Convertire macro excel 2016 per excel 2003

Vuoi potenziare i tuoi documenti Word? Non sai come si fa una macro in Excel? Devi creare una presentazione in PowerPoint?
Oppure sei passato a OpenOffice e non sei sicuro di come lavorare al meglio?

Moderatori: Anthony47, Flash30005

Convertire macro excel 2016 per excel 2003

Postdi erpataccone » 15/01/18 16:03

Salve e complimenti innanzitutto per il forum.
Come da titolo, ho una macro registrata e perfettamente funzionante con excel 2016, ma
devo utilizzare il file che la contiene su un pc con excel 2003 e pdfCreator.
La macro deve salvare in pdf con nome, formato in parte da una stringa e in parte preso dal
contenuto di alcune celle.
Ho fatto diversi tentativi e visualizzato diverse discussioni sul forum, ma senza riuscirci.
So che da excel 2007 in poi è semplice convertire in pdf, mentre con il 2003 le cose sono più complicate.
Spero di aver descritto chiaramente il mio problema e grazie in anticipo, in attesa di un aiuto.
Questa la macro:

Sub salva_pdf()

Sheets("Stampa pdf").Visible = True
Sheets("Stampa pdf").Select
ActiveSheet.ExportAsFixedFormat Type:=xlTypePDF, Filename:= _
"C:\Users\MioNome\Desktop\" & "MioFile" & Range("d1").Value _
& "_" & Range("g1").Value & "_" & Format(Range("h2"), "dd-mm-yy") _
& ".pdf", Quality:=xlQualityStandard, IncludeDocProperties:= _
True, IgnorePrintAreas:=False, OpenAfterPublish:=False
Sheets("Stampa pdf").Visible = False
End Sub
erpataccone
Newbie
 
Post: 2
Iscritto il: 14/01/18 19:19

Sponsor
 

Re: Convertire macro excel 2016 per excel 2003

Postdi Anthony47 » 15/01/18 17:48

Ciao erpataccone, benvenuto nel forum.
Nella macro pubblicata sfrutti la possibilita' offerta da Excel >2007 di generare un file Pdf; questa prestazione manca nella versione XL2003, oramai un reperto di almeno 10 anni fa.
Per usare in modo automatico PdfCreator avevo sviluppato, molto tempo fa, una macro specifica che trovi qui: viewtopic.php?t=104562#p610083

Tuttavia richiede la versione 1.7.3 di PDFCreator; l'elenco dei siti che consentono di scaricarla si trova ad esempio qui: http://forums.pdfforge.org/t/where-can- ... 1-7-3/7695

Prova e fai sapere se risolvi.

Ciao
Avatar utente
Anthony47
Moderatore
 
Post: 16572
Iscritto il: 21/03/06 16:03
Località: Ivrea

Re: Convertire macro excel 2016 per excel 2003

Postdi erpataccone » 16/01/18 15:18

Ok grazie, avevo letto questa discussione, ma la macro mi sembrava
un po' complessa pensando che svolgesse anche altre funzioni.
Quindi se ho capito bene, devo adattare la parte con directory e
nome file, e ricopiare la macro di richiamo.
Proverò appena posso e vi farò sapere.
Grazie
erpataccone
Newbie
 
Post: 2
Iscritto il: 14/01/18 19:19

Re: Convertire macro excel 2016 per excel 2003

Postdi Anthony47 » 16/01/18 19:41

Usa il file di esempio e il codice (gia' contenuto nel file di esempio) descritto in questo post:
viewtopic.php?t=104562#p610229 e nel successivo post.

Poi dovrai usare una tua macro che "sfrutta" il codice pubblicato; esempio:
Codice: Seleziona tutto
Sub PrintNPagine()
'Richiama la macroPrintPDF1FromTo
'
Sheets("Foglio1").Select        '<< Il Foglio da stampare
myfile = "pippo1.pdf"        '<<< Il nome del file da generare
Call macroPrintPDF1FromTo("C:\PROVA\pippo\", myfile)   'Stampa tutte le pagine

End Sub

Alternativamente puoi indicare un intervallo di pagine, es
Codice: Seleziona tutto
Call macroPrintPDF1FromTo("C:\PROVA\pippo\", myfile, 2, 4)   'Stampa da pag 2 a pag 4

Ciao
Avatar utente
Anthony47
Moderatore
 
Post: 16572
Iscritto il: 21/03/06 16:03
Località: Ivrea


Torna a Applicazioni Office Windows


Topic correlati a "Convertire macro excel 2016 per excel 2003":


Chi c’è in linea

Visitano il forum: Nessuno e 10 ospiti