1
A
回答
2
我會結合一個動態調整大小命名範圍與VBA方法。
首先創建一個名爲範圍,MyNamedRange:(假設你的表起始於$ A $ 1和表有頭)
=OFFSET(A1,0,0,COUNTA(A:A)-1,COUNTA(1:1))
然後,只需執行一行VBA的:
ActiveSheet.PageSetup.PrintArea = "MyNamedRange"
0
如果您想要始終打印整個工作表,您實際上只需清除打印區域即可,它將默認爲填充數據的工作表的數量。如果你不想隱藏一些列,wtfsven的答案是完美的。
1
只要使用這個簡單的代碼:
Private Sub prnt()
On Error Resume Next
Cells(1, 1).Select
With ActiveSheet.PageSetup
.PrintArea = Range(ActiveCell, ActiveCell.SpecialCells(xlCellTypeLastCell)).Select.Address
.Orientation = xlLandscape
.LeftHeader = "&p/&N"
.LeftFooter = ActiveWorkbook.FullName 'to show address
.PrintTitleRows = "$1:$5" 'repeat at top
.Zoom = False
.Orientation = xlLandscape
.FitToPagesWide = 1 'to print in 01 page
.FitToPagesTall = False 'to print in 01 page
End With
End Sub
0
我想這是一個很遲了迴應... 上述解決方案並沒有爲我在Excel 2007中工作,所以我用
begin_column = 1
end_column = 5
begin_row = 1
end_row = 30
'converting the numbers to uppercase letters
temp_begin_column = Chr(first_column + 64)
temp_end_column = Chr(second_column + 64)
ActiveSheet.PageSetup.PrintArea = "$" & temp_begin_column & "$" & begin_row & ":$" & temp_end_column & "$" & end_row
這可能看起來像一個複雜的解決方案,但它唯一可靠地爲我工作
0
我試過這個d它爲我工作。
StartColumn="A"
StartRow=1
EndColumn="B"
EndRow=10
ActiveSheet.PageSetup.PrintArea = StartColumn & StartRow & ":" & EndColumn & EndRow
ActiveSheet.PageSetup.PrintArea = "A1:B10"
Or
ActiveSheet.PageSetup.PrintArea = "$" & StartColumn & "$" & StartRow & ":" & "$" & EndColumn & "$" & EndRow
ActiveSheet.PageSetup.PrintArea = "$A$1:$B$10"
相關問題
- 1. 爲excel模板動態設置打印區域
- 2. 的Excel打印區域
- 3. Excel打印宏
- 4. Excel VBA選擇要打印的單元格 - 設置打印區域
- 5. Excel VBA設置打印區域到數據的最後一行
- 6. 根據行高設置excel打印區域
- 7. 動態可打印內容區域
- 8. 設置打印區域時防止用戶窗體被激活
- 9. 設置打印區域的代碼將不起作用
- 10. excel vba調整大小打印區域
- 11. Excel和區域設置
- 12. 區域設置在Excel
- 13. Excel - 創建打印宏
- 14. excel to pdf忽略打印區域並呼叫打印機
- 15. 獲取區域設置動態
- 16. Zend Framework 2(ZF2)動態區域設置
- 17. CakePHP動態更改區域設置
- 18. 循環改變工作表頁面設置/打印區域
- 19. Excel:如何獲取與區域設置無關的打印機名稱?
- 20. 使用JET轉換包爲index.html動態設置區域設置
- 21. 設置UIScrollView滾動區域
- 22. 根據動態貨幣值動態更改區域設置
- 23. 印度尼西亞strftime區域設置
- 24. Bash,如何使用不同的區域設置打印日期
- 25. 用捷克語區域設置的Java打印對話框
- 26. 使用複選框設置不連續的打印區域
- 27. 設置整個頁面的打印區域
- 28. 如何使用當前區域設置打印日期?
- 29. 如何打印不同的區域設置?
- 30. PHPExcel打印範圍區域