Excel VBA:选择名称位于单元格中的复选框

时间:2014-07-08 16:58:14

标签: excel-vba checkbox vba excel

我有一个复选框名称列表作为单元格中的文本(列C),我想将该名称保存到ChkB,然后将单元格链接到复选框。当我运行这个时,我在ChkB =线上得到“无效使用属性”错误。我试着看这个,我找不到任何有用的东西。希望有人可以帮助我。

**更新了第4行..现在我在第5行“未找到方法或数据成员”上有新错误。
** P.S.我想我应该提一下我在word doc中使用VBA来编辑excel文件。 也许这会影响LinkedCell命令? (它正在引用工作表,因此它知道在excel中执行此操作)
**再次更新......在我设置ChkB的行上,我遇到类型不匹配错误

 Dim ChkB As CheckBox

 For k = 2 To 9
            Set ChkB = Sheets("SheetA").Shapes(Range("C" & k).Value)
            .LinkedCell = "C" & k
 Next k



更新:解决了它。谢谢Tim Williams

Dim ChkB As CheckBox
Dim e as string

For k = 2 To 9
        e = Range("C" & k).Text
        Sheets("SheetA").Checkboxes(e).LinkedCell = "SheetA!C" & k
Next k

1 个答案:

答案 0 :(得分:0)

尝试:

Sheets("SheetA").Checkboxes(Range("C" & k).Value).LinkedCell="C" & k