在excel中,如何用vba使得对单元格里的数字进行隐藏和显示

A1到A5有5个单元格,这5个单元格分别各自有数字。我的要求是:先是这5个单元格里的数字是隐藏的,然后按一下控制键,可使得这5个单元格里的数字显示。原来的这5个单元格里的数字怎样隐藏?要显示这5个单元格里的数字,vba又应怎样来编?恳请高手指教!谢谢!

设置单元格格式,“保护”勾选“隐藏”。
然后再用代码,设置单元格字体颜色,与单元格填充颜色相同,
并且保护工作表,
这样,可以达到隐藏的效果。
显示则可以取消保护,更改字体颜色。追问

感谢您的回答,我的要求想这样:先是隐藏的,然后通过点击一个按钮,使得单元格里的数字显示。您的方法可能操作起来会有些麻烦。

追答

呵呵,我说了,除了第一条,下边的用代码。
如果你觉得这样还麻烦,我也要觉得写代码麻烦了。
隐藏功能,只能整行或整列隐藏,不可能只隐藏几个单元格。

追问

谢谢您的回答,对5个单元格我能做到隐藏了,怎样用VBA来使得隐藏的5个单元格显示,这VBA的代码怎样来编?

追答

这个我还真不会了,不知道你是怎么的,自然也就不会显示了。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2017-09-24
单个单元是没法隐藏的,要么整行,要么整列可以隐藏。你的要求只能改变字体颜色,使其与底色一致,看上去是不见了,但选中单元格在编辑栏还是能看到的本回答被网友采纳
第2个回答  2015-11-19
貌似不能隐藏这5个单元格,只能隐藏这5个单元格所在的整个列。