Excel精英培训网

 找回密码
 注册
数据透视表40+个常用小技巧,让你一次学会!
查看: 3860|回复: 8

[已解决]求为打印区域添加表格线的代码?

[复制链接]
发表于 2010-1-7 11:44 | 显示全部楼层 |阅读模式
当我点击打印按钮时,为打印区域自动添加表格线,这样的代码如何写啊?打印区域是动态的。
最佳答案
2010-1-7 11:51

'假设打印区域为A1:B10
Sub Test()
    Range("A1:B10").Borders.Color = 1
End Sub
发表于 2010-1-7 11:51 | 显示全部楼层    本楼为最佳答案   


'假设打印区域为A1:B10
Sub Test()
    Range("A1:B10").Borders.Color = 1
End Sub
回复

使用道具 举报

发表于 2010-1-7 12:03 | 显示全部楼层

我感觉应该是打印时,页面设置--打印--网格线那里自动打勾。代码不会写
[此贴子已经被作者于2010-1-7 12:02:57编辑过]
回复

使用道具 举报

发表于 2010-1-7 12:33 | 显示全部楼层

QUOTE:
以下是引用tkgg93在2010-1-7 12:03:00的发言:
我感觉应该是打印时,页面设置--打印--网格线那里自动打勾。代码不会写

有道理。
Sub Macro1()
    ActiveSheet.PageSetup.PrintGridlines = True
End Sub

回复

使用道具 举报

发表于 2010-1-7 12:45 | 显示全部楼层

在楼上的启发下

在thiswookbook里

Private Sub Workbook_BeforePrint(Cancel As Boolean)
ActiveSheet.PageSetup.PrintGridlines = True
End Sub

回复

使用道具 举报

发表于 2010-1-7 12:47 | 显示全部楼层

点打印预览就可以看到效果
回复

使用道具 举报

 楼主| 发表于 2010-1-7 20:52 | 显示全部楼层

再问一问:添加表格线后运行代码,最后清除单元格内容时,如何同时再清除表格线呢?
回复

使用道具 举报

发表于 2010-1-8 09:03 | 显示全部楼层

'假设打印区域为A1:B10
Sub Test()
    Range("A1:B10").Borders.ColorIndex = xlNone
End Sub
回复

使用道具 举报

发表于 2010-1-8 09:09 | 显示全部楼层

QUOTE:
以下是引用tkgg93在2010-1-7 12:45:00的发言:

在楼上的启发下

在thiswookbook里

Private Sub Workbook_BeforePrint(Cancel As Boolean)
ActiveSheet.PageSetup.PrintGridlines = True
End Sub

好谦虚

[em01]
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|Excel精英培训 ( 豫ICP备11015029号 )

GMT+8, 2024-6-6 09:15 , Processed in 0.294313 second(s), 4 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表