第一次在這裏計時!我有它使用多個工作表電子表格,格式如下每張紙:Excel - 將多個單元格的範圍保存爲pdf,不含空白
**Sheet 1**
Name Assessment Item 1 Assessment Item 2
Student Name Feedback Item 1 Feedback Item 2
Student Name Feedback Item 1 Feedback Item 2
**Sheet 2**
Name Assessment Item 1 Assessment Item 2
Student Name Feedback Item 1 Feedback Item 2
Student Name Feedback Item 1 Feedback Item 2
我希望能夠給每個PDF導出標題行和一個學生行(所有工作表)。這意味着將標題行和8個學生行(每張一張)合併成一張表,然後導出,我在想。
我一直在使用這種代碼:
Sub copyValueTable()
ThisWorkbook.Sheets(Array("Sheet1", "Sheet2", "Sheet3")).Select
ActiveSheet.Range("A1:F2").ExportAsFixedFormat Type:=xlTypePDF, Filename:= _
"C:\First.pdf", Quality:=xlQualityStandard, IncludeDocProperties:=True, _
IgnorePrintAreas:=False, OpenAfterPublish:=True
ActiveSheet.Range("A1:F1,A3:F3").ExportAsFixedFormat Type:=xlTypePDF, Filename:= _
"C:\Second.pdf", Quality:=xlQualityStandard, IncludeDocProperties:=True, _
IgnorePrintAreas:=False, OpenAfterPublish:=True
End Sub
...這我想要做什麼,但(一)PDF有每頁一張,這意味着很多空白的,(B )它不適合一頁,所以格式化會出錯,並且(c)如果可能的話,我希望它更自動化,這樣我就不必爲每個150都創建一個活動表格範圍學生...
任何想法將不勝感激!
沃圖:)
嗨克里斯,非常感謝您的回答!這似乎不是我所需要的,但它很接近。我會試着更加清楚地解釋一下:把每一頁的第一行(標題)加上第二行放到一個pdf中,以單元格A2命名(任何頁面,但也可能是第一頁);然後將第一行和第三行從每個頁面放到一個pdf中,以單元格A3命名;然後繼續該過程,直到完成所有工作表。這可能嗎?謝謝:) –
您給我的版本使用第一頁標題行,然後將所有第二行一個接一個地放在下面。我需要它去第一頁標題,然後第一頁第二行,然後第二頁標題,然後第二頁第二行,等等。一旦它完成該過程,重複第三行,第四行等。 –
好吧,讓我看看是否我有這個權利。每個學生需要一個PDF,每個學生在所有表中都有相同的行,即學生1在每張表上都是第2行,學生2在第3行,依此類推。每個PDF都應以學生姓名命名。如果我有這個權利,那麼它不應該很難改變。今天晚上我有時間修改。 – ChrisProsser