Я борюсь с одним листом исключения, который я не хочу сохранять как файл PDF.
Мой код получен из запроса, сформированного здесь:
Как исключить 1 лист из моего макроса VBA для сохранения в pdf
, и он выглядит следующим образом:
ThisWorkbook.Sheets("Readme").Visible = xlSheetHidden
ThisWorkbook.Sheets.Select
ActiveSheet.ExportAsFixedFormat Type:=xlTypePDF, Filename:= _
ThisWorkbook.Path & "\" & ThisWorkbook.Name, _
Quality:=xlQualityStandard, IncludeDocProperties:=True, _
IgnorePrintAreas:=False, OpenAfterPublish:=True
Sheets("Frontsheet").Select
ActiveWorkbook.Sheets("Readme").Visible = xlSheetVisible
В основном, между моим кодом сохранения PDF я наносю код для скрытия листа.
В результате один из моих листов скрыт, но я получаю сообщение об ошибке в строке ThisWorkbook.Sheets.Select
Сбой метода «Выбор» объекта «Листы» .
Если я поменяю место своего кода следующим образом:
Sub DPPtoPDF()
ThisWorkbook.Sheets.Select
Sheets("Readme").Visible = False
ActiveSheet.ExportAsFixedFormat Type:=xlTypePDF, Filename:= _
ThisWorkbook.Path & "\" & ThisWorkbook.Name, _
Quality:=xlQualityStandard, IncludeDocProperties:=True, _
IgnorePrintAreas:=False, OpenAfterPublish:=True
Sheets("Readme").Visible = True
Sheets("Frontsheet").Select
Тогда я могу сохранить только 1 страницу вместо всего документа, без этого листа. .
Может ли анойн сказать мне, что здесь происходит?