1

我试图在“审阅”选项卡>“跟踪”中为“显示以供审阅”命令创建键盘快捷键。最终,我想在不使用 alt 序列或宏的情况下在“final”和“final:show markup”视图之间切换。

我找到了命令 DisplayFinalDoc 和 DisplayOriginalDoc,但是这两个命令都不能控制“显示标记”标志(或者这是在 Word 中处理的)。DisplayForReview 命令似乎没有任何影响。

有没有办法直接访问和更改 Word 2010 中的“显示标记”标志?

Sub ShowMarkupToggle()
'
' ShowMarkupToggle Macro
    With ActiveWindow.View
        If .ShowRevisionsAndComments = True Then
            .ShowRevisionsAndComments = False
            .RevisionsView = wdRevisionsViewFinal
        Else
            .ShowRevisionsAndComments = True
            .RevisionsView = wdRevisionsViewFinal
        End If
    End With
End Sub

该代码有效,但我很好奇是否有一种方法可以访问 .ShowRevisionsAndCommens 属性而无需保存启用宏的文档,因为这会破坏我的工作流程(我是行业作家,而不是编码员!)

4

1 回答 1

1

你说:

最终,我想在不使用 alt 序列或宏的情况下在“final”和“final:show markup”视图之间切换。

你不能,你必须使用宏。但是你的工作文件(你写作的地方)不一定是一个docm文件。就是这样:

  1. 将您的宏保存ShowMarkupToggle在名为“My_Macros.docm”的docm 文档中。
  2. 在“My_Macros.docm”文档中为您的宏分配一个快捷方式。
  3. 将“My_Macros.docm”移动到以下文件夹: C:\Users\yru\AppData\Roaming\Microsoft\Word\STARTUP.

现在,当您打开任何 Word 文档 (docx) 时,您的宏ShowMarkupToggle和相关的快捷方式将可供使用。

顺便说一句,我为快捷键 ALT+T 分配了相同的宏,这就是我如何切换:

' Toggle Track Changes FinalShowingMarkup and Final states.
' Shortcut: ALT+T

Sub Alt_T_TC_Toggle()
    With ActiveWindow.View
        .ShowRevisionsAndComments = Not .ShowRevisionsAndComments
        .RevisionsView = wdRevisionsViewFinal
    End With
End Sub

注意:当您出于任何原因需要修改宏时,出于安全原因,您需要将文档移出上面指定的文件夹。完成修改后,将其移回。

(这是一个为我节省大量时间的宏,非常值得我花时间制作它。)

于 2013-08-09T09:55:49.917 回答