人气 3694

Excel VBA设置工作簿打开时自动设置打印区域 [复制链接]

月明亮 2016-11-22 21:09:41
说明:本设置是实现Excel在一打开的瞬间便实现自动设置打印区域功能。
作者:chinmusam假设本Excel的格式是:1.标题是从第一行至第七行;列是从第A列至L列2.从第八行开始,便是动态变化的行数据那么,要设置本动态Excel的打印区域:1.打开Excel,鼠标右键Sheet名,点选“查看代码”。2.双击“ThisWorkBook”字样,光标进入了代码编辑区。3.可直接贴入如下代码:Private Sub Workbook_Open()
Dim iCount As Integer
Dim MyPrintArea As String
iCount = ActiveWindow.ActiveSheet.UsedRange.Rows.Count
MyPrintArea = "$A$1:$L$" & iCount
Range("$A$1:$L$" & iCount).Select
Selection.Columns.AutoFit
Range("A8").Select
ActiveSheet.PageSetup.PrintArea = MyPrintArea
End Sub4.保存xls,关闭VBA即可。
您需要登录后才可以回帖 登录 | 立即注册

QQ|手机版|精益人 ( 沪ICP备19004111号-1 )|网站地图

GMT+8, 2024-12-22 19:14 , Processed in 0.244281 second(s), 20 queries .

Powered by Lean.ren X3.5 Licensed  © 2001-2030 LEAN.REN