为VBA字创建按钮或首页

时间:2015-11-13 07:42:51

标签: vba ms-word word-vba

只是一个简单的问题。有没有办法将首页创建为仪表板,其中包含单词中的按钮以分配给创建的宏?

每次我想要运行它时,我都必须在每个单词表中粘贴代码。

我想打开我选择的单词表以及每次我可以通过按钮运行它们时导出到该表单中的模块。

1 个答案:

答案 0 :(得分:0)

试试这个:

将您的代码(UserformsNormal)放入Module项目中,如果不存在的话。如果它们不存在,则将每个UserformNormal从当前项目拖到Normal Project项目。

然后在Document中选择以下内容:

  

Microsoft Word对象>的ThisDocument

选择Procedure作为您的对象,然后选择新建作为Document_New

然后在Sub Userform中调用您的“DashBoard”或宏来初始化您的代码并调出第一个 Private Sub Document_Open() 'When you open an Existing Word Document MsgBox "This Worked" Call SomeMacro End Sub

enter image description here

 Private Sub Document_New()
   'When you open a New Word Document with Word already Open
   MsgBox "This Worked"
   Call SomeMacro
 End Sub
Normal

注意:只有在您打开已存在的Word文档时,才会自动运行宏。如果使用“开始”菜单中的“应用程序”按钮打开Word,则无效。程序> Microsoft Office。

修改

如果已执行Word应用程序(从Microsoft Word应用程序按钮启动),则运行宏,然后在名为AutoExec的{​​{1}}项目中有一个宏。

Sub AutoExec()

MsgBox "This Messages Appears Every time"

End Sub