Word加载项,自定义布局

时间:2013-06-27 12:05:23

标签: layout ms-word ms-office ribbon word-vba

是否可以创建自定义布局,现有布局是:

  • 打印版面
  • 全屏阅读
  • 网页布局
  • 概要
  • 草案

这些可以在文档视图组下的视图功能区中找到。

我的目标是在现有的视图功能区中设置我自己的布局按钮(如果可以修改它)或者将新布局添加到我的自定义功能区。

提前致谢!

1 个答案:

答案 0 :(得分:1)

此答案将提供有关如何更改任何view type control的标准设置以及将这些更改与特定文档相关联的信息。 这不适用于所有文档,也不会更改整个Word应用程序的控制操作,但对于一个文档。可以重复几个文档和几乎所有Word按钮的操作。

重要! 我没有使用英文版的Office应用程序,因此某些描述与您拥有的内容不完全匹配。 对Word 2010进行了测试和测试。

有以下步骤:

  1. 打开新文档 - 控件应根据您的私人期望工作。
  2. 转到查看>>宏>>显示宏列表
  3. 宏窗口中间下方的组合框中,选择 Word应用程序命令(或 Word宏等)。因此,您将获得许多宏名称的列表。
  4. 您需要猜测哪个宏与您要更改的功能区控件相关联。使用常识和逻辑来找到它。有时两三个似乎匹配,可能你需要尝试一下。

    A)让我们尝试更改draft/pending/working view ribbon control的行为。下面有一个圆形的红色:

    enter image description here

    B)查找宏ViewNormal(但不是ViewDraft

    C)在列表中选择此宏

  5. 将组合框列表更改回您的文档(同时保持所选宏的选择)

  6. Create button右侧的macro window。您将被移至VBA Editor以下代码:

    Sub ViewNormal()
    '
    ' ViewNormal Makro
    ' Zmienia widok edycji na normalny
    '
        If ActiveWindow.View.SplitSpecial = wdPaneNone Then
            ActiveWindow.ActivePane.View.Type = wdNormalView
        Else
            ActiveWindow.View.Type = wdNormalView
        End If
    
    End Sub
    

    此代码负责选择功能区控件。

  7. 首先,让我们检查是否可以控制功能区按钮 - 在MsgBox "Control taken"之前的代码末尾添加End sub。返回Word App并按功能区上的按钮,结果应该是所选视图和我们的消息框的设置。

  8. 现在您需要相应地更改代码以根据需要设置视图。使用VBA。

  9. 将文档另存为 .Docm ,每次按下所选的功能区按钮时,所有更改都将应用于文档。