Экспорт в PDF открывает только второй график - PullRequest
0 голосов
/ 03 марта 2020

Попытка экспортировать мою таблицу «Отчет» в PDF-файл и открыть ее. Проблема в том, что все, что открывается, - это вторая диаграмма внизу этой таблицы.

Мой код:

ThisWorkbook.Sheets("Report").Activate
ActiveSheet.ExportAsFixedFormat _
Type:=xlTypePDF, _
Filename:=ActiveWorkbook.Path & "\Report.pdf", _
Quality:=xlQualityStandard, _
IncludeDocProperties:=True, _
IgnorePrintAreas:=False, _
OpenAfterPublish:=True

Что должно отображаться в PDF:

enter image description here

Что на самом деле отображается в PDF:

enter image description here

Ответы [ 2 ]

1 голос
/ 03 марта 2020

Это хорошо известная проблема Excel: для нее ActiveSheet тоже может быть диаграммой ... Если у вас есть активная диаграмма, она будет экспортирована.

Итак, достаточно Чтобы разместить перед строкой экспорта:

ActiveSheet.Range("A1").Select

Или убедитесь, что график не выбран и даже лучше, попробуйте квалифицировать свой лист как:

Dim sh As Worksheet

Set sh = Worksheets("sheet_name")

0 голосов
/ 03 марта 2020

Попробуйте следующий код перед экспортом:

With ActiveSheet.PageSetup
        .Orientation = xlLandscape
        .Zoom = False
        .FitToPagesWide = 1
        .FitToPagesTall = 1
End With
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...