2つのシート(発注書、発注請書)に関しては、必ずPDF発行するのですが、
3つめのシート(明細)に関しては、シートのセル(D1)に○が入っているものだけをPDF発行としたいです。
※○が入力されていない場合は、×が入力されています。
---------------------------------------------------------------------
Dim s As String
Sheets(Array("発注書", "発注請書", "明細")).Select
Sheets("新表紙").Activate
s = "提示資料_" & Format(Range("B1")) & "_" & Format(Date, ("yyyymmdd")) & ".pdf"
ActiveSheet.ExportAsFixedFormat Type:=xlTypePDF, Filename:= _
s, Quality:=xlQualityStandard, _
IncludeDocProperties:=True, IgnorePrintAreas:=False, OpenAfterPublish:= _
False
これをお試しください。
Sub main() Dim s As String Dim f As String Sheets(Array("発注書", "発注請書", "明細")).Select Sheets("明細").Activate If (Range("D1").Value = "○") Then Sheets("新表紙").Activate s = "提示資料_" & Format(Range("B1")) & "_" & Format(Date, ("yyyymmdd")) & ".pdf" ActiveSheet.ExportAsFixedFormat Type:=xlTypePDF, Filename:= _ s, Quality:=xlQualityStandard, _ IncludeDocProperties:=True, IgnorePrintAreas:=False, OpenAfterPublish:= _ False End If End Sub
コメント(0件)