2011-03-04 62 views
0

我有在其上我已经创建从所述控制工具包复选框Word文档。我已经添加了一个文本框到单词文档,我希望只有当单击复选框时才可见。我有我需要的代码,使文本框可见基于从另一个类似的代码块的复选标记。
我需要的是,我把文档,以便可以参考我在我的代码的文本框中的名称...其他文本框是27,我只是需要尝试递增的数字,直到我得到幸运或有没有一些方法可以让我看看数字是什么?字 - 文档对象代码参考

Private Sub OtherChk_Click() 
    If OtherChk = False Then 
     ActiveDocument.Shapes("Text Box ??").Select 
     Selection.ShapeRange.Visible = msoTrue 
    Else 
     ActiveDocument.Shapes("Text Box ??").Select 
     Selection.ShapeRange.Visible = msoFalse 
    End If 
End Sub 
+0

为了沿着我移动刚刚开始在数字堵塞,直到我找到了合适的人,希望有人知道正确的方式找到对象名称。 – Leslie 2011-03-04 15:42:46

回答

1

因为你可以谈论的内容控制,表单字段或老式的ActiveX控件,每个都有自己的怪癖的话,这是很难直接回答这样的问题。

例如,我创建了一个新的Word文档(Word 2010中),单击开发选项卡,然后在功能区中落下了“控制工具栏”按钮,还有“传统形式”上市“的ActiveX控件”,

我点了设计模式按钮,然后选择文本框的ActiveX控件,放在窗体上,右键单击它,并选择“属性”

弹出非常旧的学校寻找属性浏览器(我不认为码字被触动年),但是,在顶部,你有控件名称,默认为TextBox1的

您可以将该名称更改为任何您想要的名称,然后通过该名称引用该控件。

你可能需要做的,接下来通过所有控件检查name属性(我不知道了手,如果索引的集合将在名字或只是在指数指数)。

+0

+1,很好的回答。听起来像她在谈论旧学校的ActiveX控件。 – 2011-03-04 17:20:03

+0

我提到的文本框来自绘图工具栏......只是一个普通的旧文本框! – Leslie 2011-03-04 17:20:13