0
我發現了一個將excel工作表打印到PDF的宏,我希望能夠跨多個工作表執行此操作,而無需使用工作表名稱,而是使用工作表索引。 我希望根據每個工作表中的範圍保存pdf(這個範圍在所有工作表中都是相同的)。將excel工作表打印到多個pdf
繼承人我有什麼:
Sub exceltoPDF1()
'Saves the excel print area to a PDF file
Dim fp As String
Dim wb As Workbook
Dim ws As Worksheet
Dim rng As Range
Worksheets(1).Activate
Set rng = Worksheets(1).Range("A1")
'\\MNACPFS01\Home\sramdeo\Desktop\stuff
i = rng
fp = "\\MNACPFS01\Home\sramdeo\Desktop\stuff "
'fp = "H:\2013_FY148\07_OCT13\4. PROGRAM DOCS\APR\ " & "rng.pdf"""
Set wb = ActiveWorkbook
Set ws = Worksheets(1)
ws.ExportAsFixedFormat Type:=xlTypePDF, Filename:=i, Quality:=xlQualityStandard, IncludeDocProperties:=False, IgnorePrintAreas:=False, OpenAfterPublish:=True
End Sub
嘿,所以我嘗試過了,我得到了編譯錯誤:無效的下一個控制可變參考 – user3384931
@ user3384931;我的錯。這是因爲我以'i'作爲索引開始,但是看到您已經在代碼中使用了它,所以我將其更改爲'intWS',但忘記更新'Next'旁邊的那個。我只是在我的答案中改變了它。 –
嘿非常感謝!它非常完美! – user3384931