Visible=True の条件で VBA ワークシートを使用し、特定のワークシートを除外して複数のワークシートを印刷するコードを作成しました。私はどこにも行きません。
Sub Printetail()
'
' PrintDetail Macro
'
Dim wsSheet As Worksheet
If Not wsSheet Is Nothing Then
If wsSheet.Visible = True
And wsSheet.CodeName <> "EstimateBasis"
And wsSheet.CodeName <> "CashFlow"
And wsSheet.CodeName <> "MaterialPVTable"
And wsSheet.CodeName <> "Material"
And wsSheet.CodeName <> "Instruction"
And wsSheet.CodeName <> "DebugSheet"
And wsSheet.CodeName <> "StateLocalTax"
And wsSheet.CodeName <> "Referene"
Then
'???
End If
If wsSheet.CodeName = "ProjectInput" Then
wsSheet.PageSetup.CenterFooter = ActiveSheet.Range("C6").Text & _
" -Estimate Date:" & _
ActiveSheet.Range("F2").Text & _
" -Gate:" & _
ActiveSheet.Range("F4").Text & _
" -Rev No." & _
ActiveSheet.Range("F5").Text
wsSheet.PrintOut Copies:=1, Collate:=True, IgnorePrintAreas:=False
Else
wsSheet.Visible = True
wsSheet.PrintOut Copies:=1, Collate:=True, IgnorePrintAreas:=False
End If
End If
End Sub