表单控件可以链接到多个单元格吗?
问:如下图1所示,工作表中有三个数字调整按钮(表单控件),每个按钮都链接到一个单元格。当您单击值调整按钮的向上和向下箭头时,链接单元格中的值将相应增加或减少。
图1
通常,我们将控件和单元格链接如下。首先绘制控件,然后选择控件并右键单击,然后从快捷菜单中选择“格式化控件”命令。在格式控件对话框的控件选项卡上,设置单元格链接,如图2所示。
图2。
当然,在图2所示的“单元格链接”中,您可以选择或输入一个单元格区域,但它仍然只链接到该区域左上角的单元格。那么,如何只使用一个数字调整按钮并将其链接到多个单元格呢?
下面是chandoo.org介绍的技巧,分享给大家。
答:
可以将一个控件链接到一个命名公式,命名公式会根据当前单元格返回对应的单元格,这样控件就会动态链接到对应的单元格,从而实现一个控件可以改变多个单元格的值。
如下图3中的工作表2所示,我们将这个数值调整按钮动态链接到单元格C3、C4和C5,这样我们就可以修改这些单元格中的值。
图3。
名称的定义如图4所示。
图4
其中,名称:选择一行。
参考位置:A1。
名称:控制范围。
参考位置:=Sheet2!3:加元5加元
名称:控制链接。
参考位置:=OFFSET(Sheet2!$C$1,选择一个行-1,0)
设置控件的格式,如图5所示。
图5
在VBE编辑器的Sheet2代码模块中,输入代码:
私有子工作表_选择更改(按值目标作为范围)
如果相交(目标,范围(“控制范围”)不存在,则
范围(“选择范围”)。值=0
出口接头
如果…就会结束
范围(“选择范围”)。值=目标。排
申请。计算完整
末端接头
至此,所有的工作都完成了。选择单元格C3,点击数值调整按钮,C3的数值会相应变化,C4和C5的数值也会相应变化,如图6所示。
图6
要链接到不连续的单元格区域,例如单元格区域C3:C5、B6:B8和C9: c11中的9个单元格,可以将名称ControlRange修改为:
=Sheet2!$C$3:$C$5,Sheet2!$B$6:$B$8,Sheet2!9:加元11加元
版权声明:表单控件可以链接到多个单元格吗?是由宝哥软件园云端程序自动收集整理而来。如果本文侵犯了你的权益,请联系本站底部QQ或者邮箱删除。