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打印范围区域