如何用vba获取或设置工作表的打印区域?

您所在的位置:网站首页 excel工作表的打印设置 如何用vba获取或设置工作表的打印区域?

如何用vba获取或设置工作表的打印区域?

2024-05-27 04:17| 来源: 网络整理| 查看: 265

如何用vba获取或设置工作表的打印区域? 2019年1月9日 作者:水星Excel 6,212 次浏览 暂无评论

要用vba获取或设置工作表的打印区域,需要用到PageSetup对象。

PageSetup对象可以通过工作表对象Worksheet的PageSetup属性获得。

要设置或获取工作表的打印区域,可以使用PageSetup对象的PrintArea属性。

如果设置PageSetup对象的PrintArea属性为False或者””,则表示打印整个工作表。

以下vba代码演示了如何获取、设置工作表的打印区域:

Sub QQ1722187970() Dim oWB As Workbook Set oWB = Excel.ThisWorkbook Dim oWK As Worksheet Dim oRng As Range For Each oWK In oWB.Worksheets With oWK With .PageSetup sArea = .PrintArea If Len(sArea) Then Set oRng = Excel.Application.Evaluate(sArea) MsgBox "当前的打印区域为" & oRng.Address(True, True, xlA1, True) Else MsgBox "你设置了打印整个工作表" .PrintArea = oWK.Range("a1").CurrentRegion.Address End If End With End With Next End Sub 其它相关文章推荐:如何在vba中将单元格的文本地址转换为range对象?如何在vba中使用excel的查找替换功能?如何用vba创建工作表目录以及返回目录超链接?如何用vba返回多个单元格区域的联合区域?如何用vba切换工作表的视图?如何用vba将excel工作簿、工作表、单元格区域另存为html网页文件? 分类 :  EXCEL VBA , VBA 标签 :  PrintArea , 打印区域 , 页面布局        

声明: 本站文章均属原创,未经作者同意必须保留此段声明,且在文章页面明显位置给出原文链接,否则视为侵权。如果想要每天都收到本站的技术文章推送,可以微信搜索公众号:水星Excel或者Excel_Office关注。其它事宜请加QQ:1722187970 或微信号:xycgenius 联系。 



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3