我有一个重复编辑的Excel文件。所以有一个修改日期Cell,由修改日期填写。
我希望在用户点击打印按钮之前看不到该单元格,并且该日期将以纸张形式显示。我怎么能这样做?
答案 0 :(得分:2)
你无法隐藏单个细胞;它必须是整行或列。在这个例子中,我们假设你要隐藏整行。
您可以手动隐藏行:
或在VBA中,假设它是Sheet1上的单元格D1:
Sheet1.Range("D1").EntireRow.Hidden = True
然后在打印前取消隐藏单元格,你可以在Workbook_BeforePrint
事件中输入这样的内容:
Private Sub Workbook_BeforePrint(Cancel As Boolean)
Sheet1.Range("D1").EntireRow.Hidden = False
End Sub
要访问Workbook_BeforePrint
事件,请打开VBA编辑器( Alt F11 )并打开ThisWorkbook模块。在那里,您可以从可用事件列表中选择“BeforePrint”,或者您可以手动输入代码。