【发布时间】:2018-09-16 16:22:36
【问题描述】:
当用户按下用户窗体上的命令按钮时,我不知道如何在 Word 文档内的特定位置运行宏。当前,当按下命令按钮时,宏会在文档的开头运行。我尝试找到一个书签并在那里运行宏,但它仍然只在文档的开头或鼠标在 Word 文档上单击的最后一个位置启动。在文档中,我在复选框周围有域代码,因此当单击“是”复选框时,宏会运行并列出几句话。
图片中的原始复选框
这是宏运行时的样子
现在,当用户单击文档上的复选框时,宏可以正常工作。单击命令按钮时,该代码在用户窗体内工作,但它在文档开头或鼠标最后单击的任何位置运行宏,而不是在复选标记的位置。基本上我不知道如何让代码在复选框附近单击然后运行宏。任何帮助将不胜感激,谢谢。
【问题讨论】:
-
@StefanCrain OP 无法做到这一点 - 在网站上没有足够的声誉。
-
Mike,您的问题中也必须包含宏代码。您可以使用问题下方的edit 链接。如果没有看到代码,我们无法告诉您它可能有什么问题。您还需要准确地告诉我们宏应该针对文档的哪一部分。此外,它看起来像您正在使用表单域?那么文档是protected作为一种形式吗?是整个文档受到保护,还是只是其中的一部分?
-
如果里面没有任何专有的东西,你能上传有问题的文档吗?
标签: vba ms-word userform commandbutton