![](/img/trans.png)
[英]How to create a button to generate a pdf file and update record on another worksheet
[英]Create PDF for current worksheet
我有一個包含多張工作表的工作簿。 我希望能夠為當前選定的工作表(不是所有活動工作表)創建一個 pdf。 在我所在的工作表中選擇。
我有下面的代碼。 我的工作表名稱也經常更改,因此引用特定名稱將不起作用。
Sub SaveAsPDF()
Dim CurWorksheet As Worksheet
For Each CurWorksheet In ActiveWorkbook.Worksheets
CurWorksheet.ExportAsFixedFormat Type:=xlTypePDF, _
Filename:=Application.ActiveWorkbook.Path & "\" & CurWorksheet.Name, _
Quality:=xlQualityStandard, _
IncludeDocProperties:=True, _
IgnorePrintAreas:=False, _
OpenAfterPublish:=False
Next CurWorksheet
MsgBox ("PDF saved")
End Sub
您可以使用ActiveSheet
屬性,它返回一個 object,它表示活動工作簿或指定 window 或工作簿中的活動工作表(頂部工作表)。
Sub SaveActiveSheetAsPDF()
ActiveSheet.ExportAsFixedFormat Type:=xlTypePDF, _
Filename:=Application.ActiveWorkbook.Path & "\" & CurWorksheet.Name, _
Quality:=xlQualityStandard, _
IncludeDocProperties:=True, _
IgnorePrintAreas:=False, _
OpenAfterPublish:=False
MsgBox ("PDF saved")
End Sub
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.