excel按钮如何设置:绑定宏实现表格快捷操作

excel按钮如何设置:绑定宏实现表格快捷操作

之前整理台账的时候被重复操作磨得心烦,才去慢慢琢磨excel按钮如何设置,一开始分不清表单控件和ActiveX控件,来回点来点去,工具栏翻了半天都找不到添加按钮的入口。工作表上方默认是看不到控件工具箱的,得先调出来开发工具选项卡,那一步卡了挺久,当时以为软件本身没有这个功能,还想着换别的方式去简化录入步骤。

找到开发工具之后,里面摆着两类控件,表单控件的按钮会更简单一点,不用额外改属性,选好按钮图标,在表格空白位置拖出一块合适大小的框,松开鼠标就会直接弹出指定宏的窗口。提前写好或者录好宏,选中对应的宏名称,点确定,基础的按钮就出来了,右键按钮还可以修改上面显示的文字,改成查询、清空、汇总这类自己看得懂的字样,拖动边框调整大小,挪到不遮挡数据的地方就行。

ActiveX控件里的按钮选项,操作路子不一样,点进去之后要双击按钮,才能进到代码编辑页面,在这里写对应的VBA代码,写完关闭编辑器,再退出设计模式,按钮才能正常触发动作。它能调的样式更多,字体颜色、背景都可以改,就是容错低,代码写错一点,点按钮的时候就直接报错,那段时间试了好几次,宏代码少打一个字母,反复弹窗,只能退回设计视图重新改。这只是我的个人感受,不是标准答案。

很多人容易漏掉设计模式这个开关,添加完ActiveX按钮之后,一直处在设计状态,不管怎么点按钮都没有反应,还以为设置失败了。开发工具选项卡上那个设计模式按钮,高亮亮起就代表还在编辑控件,需要再点一下关闭,才能正常点击按钮运行里面的代码。表单控件版本的按钮没有这个麻烦,设置完宏之后,随时都能点击使用,适合不想碰代码、只想要简单触发宏的场景。

宏本身也有限制,如果文件保存成普通xlsx格式,下次打开,宏和绑定好的按钮动作都会失效,必须另存为启用宏的工作簿,后缀是xlsm。之前没留意这点,忙活半天设置好按钮,关掉文件再打开,点上去毫无动静,翻了很久才想起是保存格式的问题,重新另存一遍之后,功能才留住。发给别人的时候也要留意,对方的excel宏安全设置如果拦截宏,按钮同样不会起效。

还有一些细碎的调整,右键表单控件按钮,可以指定新的宏,替换掉之前绑定的,不需要删掉重建。表格如果后续要增删行列,最好把按钮放在固定区域,不然拖动单元格、调整行高列宽的时候,按钮跟着乱跑,位置变得乱糟糟,每次都要重新对齐。不用的按钮,在设计模式里选中,按删除键清理干净,避免表格里堆一堆没用的控件。

不用执着于两种控件都学会,日常办公只做简单的批量计算、清空内容,表单控件的按钮足够应付,上手更快,不容易出状况。要是需要更丰富的交互样式,或者要做带判断逻辑的自动运算,再去碰ActiveX的按钮和VBA代码就好,不用一开始就往复杂的方向钻。

后来做表的时候,也不是所有场景都一定要加按钮,有些简单的公式,直接放在单元格里下拉填充就够用,硬加按钮写宏,反而把表格搞得笨重。按钮说到底只是一个触发工具,看自己每天重复的操作多不多,真的能省下反复点鼠标的功夫,再花时间去设置它。