Как пропустить PDFing Скрытый лист в VBA - PullRequest
0 голосов
/ 29 января 2020

Таким образом, у меня есть этот код ниже, который PDF-файлы все в заданном диапазоне, но похоже, что он потерпит неудачу, если есть скрытая вкладка между двумя указанными диапазонами. Есть ли способ пропустить скрытую вкладку, а PDF виден только? Спасибо.

Sub createPdf()

Dim SheetArr() As String
Dim i As Integer
Dim startSheet As Integer
Dim endSheet As Integer

startSheet = Sheets(InputBox("Sheet name?", "CreatePDF")).Index
endSheet = Sheets(InputBox("Sheet name?", "CreatePDF")).Index
Dim folderPath As String
folderPath = InputBox("folderPath?", "CreatePDF")
Filename = InputBox("fileName?", "CreatePDF")
For Each ws In ActiveWorkbook.Worksheets
If ws.Index >= startSheet And ws.Index <= endSheet Then ' <> "Sheet3" Then
    ReDim Preserve SheetArr(i)
    SheetArr(i) = ws.Name

    i = i + 1
    Debug.Print (ws.Name)

End If
Next

Sheets(SheetArr).Select
ActiveSheet.ExportAsFixedFormat Type:=xlTypePDF, 
Filename:=folderPath & Filename, _
openafterpublish:=False, ignoreprintareas:=False

MsgBox "All done with pdf's"

End Sub
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...