修改表单控件

时间:2018-01-26 18:53:56

标签: excel vba

我想在Excel 2013中创建一个宏来修改复选框的链接单元格。

例如,假设我在列D中有很多复选框,我想链接到D1,D2,D3,一直到D999999或其他什么。我可以使用循环来执行重复部分,但我不知道如何告诉它更改链接值。

2 个答案:

答案 0 :(得分:0)

对于表单控件复选框,语法是更改链接的单元格:

 ActiveSheet.Shapes.Range(Array("Check Box 1")).LinkedCell = "$J$1"

答案 1 :(得分:0)

假设您想要将每个复选框绑定到其基础单元格:

Sub LinkBoxes()
    Dim oCbx As CheckBox
    For Each oCbx In ActiveSheet.CheckBoxes
        oCbx.LinkedCell = oCbx.TopLeftCell.Address
    Next
End Sub