Alle Spalten excelsheet sind nicht angebracht, in derselben Seite des pdf; während der Konvertierung mit Excel-VBA

Versuche zu konvertieren microsoft excel-Datei mit einer großen Anzahl von Spalten (70+) in ein pdf-Dokument über eine Excel-VBA-code.

In der aktiven Arbeitsmappe, bin versucht zu retten, 'Tabelle1', um das PDF-format am gewünschten Pfad. Ich habe den folgenden code.

Sub GetSaveAsFilename()

Dim fileName As String

fileName = Application.GetSaveAsFilename(InitialFileName:="", _
                                         FileFilter:="PDF Files (*.pdf), *.pdf", _
                                         Title:="Select Path and FileName to save")

    If fileName <> "False" Then

        With ActiveWorkbook

           .Worksheets("Sheet1").ExportAsFixedFormat Type:=xlTypePDF, fileName:= _
           fileName, Quality:=xlQualityStandard, _
           IncludeDocProperties:=True, IgnorePrintAreas:=False, OpenAfterPublish:=False

        End With

    End If
End Sub

Beim laufen bin den VBA-code und speichern Sie die pdf-Datei, sehe ich das; die ganze excelsheet ist nicht angebracht, auf derselben Seite. Es ist die Anzeige einiger Inhalte in der nächsten Seite.

(Nur wenige Spalten erscheinen in der ersten Seite, die restlichen erscheinen auf der nächsten Seite und so weiter..).

Ich habe mit So veröffentlichen Sie ein breites Arbeitsblatt im PDF-format?.

Aber, die Einstellung Seitenlayout auf Querformat und konvertieren von excel-Datei manuell zu PDF; zeigt auch einige Spalten in nächsten Seiten.

Gibt es viele Kostenlose Excel to PDF Converters verfügbar online, die geben mir die gleichen Ergebnisse.

Gibt es eine Funktion in VBA, mit der ich passen alle Spalten in eine einzelne Seite der PDF-Datei?

  • Haben Sie die Seite Setup von Ihrem Arbeitsblatt? Es ist möglich, dass Sie große Margen, eine nicht-angemessene Seitengröße, etc. Sie können auch die Kontrolle der druckbereich des Blattes, durch auswählen von Ansicht --> Page Layout
  • Meine Seite, die Größe ist A4-Format und Seitenlayout --> Orientierung festgelegt ist Landscape vielen Dank für die Beratung. Jetzt werde ich auch überprüfen, mit anderen "Seite einrichten", wie "skalieren", wird überprüft, ob ich die konvertieren kann excel manuell zu PDF und wieder zu Euch zurück kommen
  • Ja, manchmal nur über trial-and-error, bis Sie es genau so, wie Sie es brauchen ... 🙂
  • Ya @ScottHoltzman. Ich habe versucht, mit sinkenden Skala bis 10% und ich war in der Lage zu veröffentlichen die fast 55 Spalten in eine einzelne Seite der pdf-Datei. Hätte ich noch veröffentlichen paar mehr Spalten in der gleichen Seite 🙂 Und excel ändert automatisch die Skala auf 10%, wenn ich versuche, untere Skala, als es 🙂
  • können Sie veröffentlichen es auf beiden Seiten (bei 10% ist nicht wirklich unlesbar überhaupt???) wenn Sie halten einige Spalten auf der linken Seite zu drucken, für jedes Blatt die Zeile identifizieren der Daten auf der 2. Platte?
  • Es gibt eine option zum drucken zu zwingen, Ihre Daten werden 1 Seite breit und 1 Seite hoch. Wenn Sie auf diese [unter layout -> scale to fit], es zeigt Ihnen, wie viel es schrumpft Ihre Daten passen auf 1 Seite. Wenn Sie ein makro aufzeichnen, mit der Sie dies tun, wird es Ihnen der VBA-code festlegen, dass die option.
  • Ya. Viele Plätze waren nicht mehr lesbar. Zu keep some columns on the left to print for each sheet to identify the row of data on the 2nd sheet ist eine gute Idee. Einzige Sache ist, dass ich anpassen, um solche Spalten manuell. Wenn ich nicht bekommen, jede andere Lösung, bin sicher für Sie. 🙂

InformationsquelleAutor Charvi | 2015-10-14
Schreibe einen Kommentar