Frage

Ich habe eine Excel 2003-Arbeitsmappe, die ein Makro enthält einige ihrer Blätter über in eine neue Arbeitsmappe zu kopieren, dann speichern und das neue Arbeitsmappe zu schließen. Es tut dies mehrere Dutzend Male, mit etwas anderen Blatt Auswahl jedes Mal.

Ich möchte einen zusätzlichen Schritt zum Makro hinzufügen, um die sekundären Arbeitsmappen Tabellen in PDF zu exportieren. Der offensichtliche Weg, dies zu tun wäre, einen PDF-Drucker und Excel in Druckfunktion gebaut zu verwenden, aber die meist PDF-Drucker gibt Ihnen ein „Speichern unter ...“ Dialogfeld, bevor sie fertig ist. Offensichtlich ist diese Eingabe einzeln in für siebzig Gelegenheiten fehlt Reiz - so würde ich etwas, das mir vor der Zeit einstellen kann (wahrscheinlich „Verwenden Sie die Dateinamen der Datei Ich bin Druck minus seine Erweiterung“), dann wählen Sie einfach die Standardoptionen.

Alle Ideen für einen kostenlosen PDF-Drucker, der dies tut? Oder eine geeignete Alternative?

War es hilfreich?

Lösung

Office 2007 ermöglicht dies. Ich habe PDFCreator gut zu sein, die VBA in Beispieldateien enthalten ist, und das gehört haben < a href = "http://www.cutepdf.com/" rel = "nofollow noreferrer"> CutePDF ist auch gut. PDFCreator und CutePDF sind frei.

Andere Tipps

Als Entwicklung auf die (weise) Antwort von Remou , und da dies war es, was mir an meinem Problem geholfen zu.

ich wählen pdfcreator (da ich es bereits installiert hatte) und das ist, was ich am Ende mit:

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

Funktioniert wie ein Zauber

Dies kann helfen: http://www.pdf995.com

Ein Merkmal ist „Drei Auto-Namen Optionen Speichern unter Dialog umgehen“

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top