Eksportere en MS Excel 2003-arbeidsbok til PDF via VBA

stemmer
2

Jeg har en Excel 2003-arbeidsbok som inneholder en makro til å kopiere noen av sine plater over til en ny arbeidsbok, og deretter lagre og lukke ny arbeidsbok. Det gjør dette flere dusin ganger, med litt forskjellige ark valg hver gang.

Jeg ønsker å legge til et ekstra trinn til makroen for å eksportere de sekundære arbeidsbøker regneark til PDF. Den opplagte måten å gjøre dette på ville være å bruke en PDF-skriver og Excel innebygde utskriftsfunksjonen, men de fleste PDF-skrivere gir deg en Lagre som ... dialogboksen før de er ferdige. Selvfølgelig, å skrive dette i individuelt for sytti-talls anledninger mangler appell - så jeg vil gjerne ha noe som gjør at jeg kan sette det på forhånd (sannsynligvis Bruk filnavnet på filen jeg utskrift minus dens forlengelse) så bare velg standardvalgene.

Noen ideer for en gratis PDF-skriver som gjør dette? Eller et egnet alternativ?

Publisert på 22/10/2008 klokken 00:40
kilden bruker
På andre språk...                            


3 svar

stemmer
0

Dette kan hjelpe: http://www.pdf995.com

En funksjon er "Tre auto-navnet alternativer for å omgå dialogboksen Lagre som"

Svarte 22/10/2008 kl. 06:03
kilden bruker

stemmer
4

Office 2007 åpner for dette. Jeg har funnet PDFCreator å være god, VBA er inkludert i eksempelfiler, og har hørt at CutePDF er også bra. PDFCreator og CutePDF er gratis.

Svarte 22/10/2008 kl. 07:05
kilden bruker

stemmer
2

Som en utvikling på (klok) svar fra Remou , og siden dette var det som hjalp meg ut på mitt problem også.

Jeg velger PDFCreator (siden jeg allerede hadde det installert), og dette er hva jeg endte opp med:

Sub PDF_Print() 
    Dim p 
    p = ActivePrinter 
    ActivePrinter = "PDFCreator" 
    ActiveDocument.PrintOut 
    ActivePrinter = p 
End Sub 

Fungerer som en sjarm

Svarte 14/10/2011 kl. 08:49
kilden bruker

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more