excel 用宏隐藏不要打印的

来源:百度知道 编辑:UC知道 时间:2024/09/24 20:24:59
如题我想用宏隐藏指定的行,当此行中有 D列 为“0”是,怎么此行自动排列到最下面,同时显示,但是打印时不打印出来,我是菜鸟,高手指点。
注意不是要隐藏。

我试了个隐藏的但是我想要个更理想的

Sub 隐藏()
For a = 2 To 20
If Range("D" & a).Value = "0" Then Rows(a).Hidden = True
Next a
End Sub

高手指点下

还有怎么取消已执行的宏?? 我用的 VB

1、D列排序,倒序,
2、设定选定区域为打印区域

你可以吧上述操作用宏记录下来修改

宏的执行不可以直接撤销,用ctrl+z试试

打印前自动筛选D列不等于0的值即可。