[算表] 隐藏零值开关

楼主: airhong (艾尔洪斯)   2018-05-23 12:29:05
软件:Excel 2013
版本:2013
各位大神好
因公司长辈看资料对于满屏的0很困扰
我知道可以在 选项 进阶 里面将
显示零值隐藏勾选拿掉
但长辈嫌操作复杂也无法套用到所有工作表
要开启又要再设定一次
所以要求我设个按钮执行
录制宏很简单
但是却变成要设两个宏按钮
请教各位大神 要怎么让宏有切换的功能呢?
感谢各位大神
作者: soyoso (我是耀宗)   2018-05-23 12:50:00
是指一个按钮有切换的功能吗?如果是的话,可按钮的caption来判断如caption"显示"为真时displayzeros为true,为假falsecaption则再调整为"无显示"
楼主: airhong (艾尔洪斯)   2018-05-23 13:09:00
抱歉 没说清楚 设好宏后 宏可以放一个按钮到自订功能区嘛 但是要做这个就会变成要放两个按钮到自订功能区了您的意思是说做一个按钮 然后让他以caption调整 “显示” “隐藏“ 再以此判定要执行的动作吧?
作者: soyoso (我是耀宗)   2018-05-23 13:26:00
回文是测试于表单或activex控件内的按钮原po是要在自订功能区设定一个按钮来切换的意思吗?如果是的话,设个变量取得该工作表displayzeros的布林值displayzeros再not该变量
楼主: airhong (艾尔洪斯)   2018-05-23 13:57:00
没错 所以说...很抱歉 大神 我不知道这要怎么取布林值啊QQ您讲的很简单就像 if then一样 但是...小弟不是程式设计的 布林值要怎取当真不知道
作者: soyoso (我是耀宗)   2018-05-23 14:04:00
设个变量(型态布林值),变量=作用视窗.displayzeros
作者: vincent0926   2018-06-02 03:45:00
s大提到布林值的意思是在说明取得目前工作表不显示0的设定是否有设定,可于VBA内写一行a=sheet1.displayzeros,回传给a的布林值即为设定与否,再用if配合not函数将目前设定反向,达到切换效果
作者: soyoso (我是耀宗)   2018-06-02 09:28:00
displayzeros是工作表的属性或方法吗?所查到或测试是window.displayzeros,不知v大所写的sheet1.displayzeros,工作表属性或方法是如何写而可以获得该布林值

Links booklink

Contact Us: admin [ a t ] ucptt.com