手机版

表单控件可以链接到多个单元格吗?

时间:2021-09-20 来源:互联网 编辑:宝哥软件园 浏览:

问:如下图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或者邮箱删除。