错误:"找不到具有指定名称的项目。"

时间:2016-07-05 07:16:44

标签: vba ms-word word-vba

我一直在寻找这个问题,但找不到适合我的解决方案。

我通过2013年的用户界面制作了选项按钮,并在其属性中为其指定了一个名称(" knop11")

ThisDocument.Shapes("knop11").Visible = False

按下命令按钮时,我尝试使用上面的行来隐藏我的选项按钮 在创建一个新的选项按钮(使用默认名称" OptionButton1)后,如果我将其应用于该按钮,它仍然无效。

1 个答案:

答案 0 :(得分:0)

这取决于您要插入的控件类型,如果使用ActiveX选项按钮,它不包含在形状中,但它将作为独立对象创建。在这种情况下,您只需直接使用其功能。 然而,没有可见性'选项按钮中的属性,你可能会使用一些苛刻的工作,如更改按钮大小或其前景色。类似的东西:

If knop11.Height > 1 Then
    knop11.Height = 1
Else
    knop11.Height = 20
End If

就像快速提示一样,当你创建UI时,文档形状中包含的控件是ContentControls,通常你会填充TAG属性以便以后查找它们。您也可以使用复选框内容控件,并在宏中编写选项行为。