(2010)访问“show markup”的标志?

时间:2013-08-09 08:46:05

标签: ms-word ms-office office-2010 word-2010

我试图在Review选项卡>跟踪中为“display for review”命令创建一个键盘快捷键。最终我想在不使用alt序列或宏的情况下在“final”和“final:show markup”视图之间切换。

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

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

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属性而无需保存启用宏的文档,因为这会搞砸我的工作流程(我是一个贸易作家,不是编码员!)

1 个答案:

答案 0 :(得分:1)

你说:

  

最终,我想在" final"之间切换。和#34; final:show markup"不使用alt序列或宏的视图。

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

  1. 将宏ShowMarkupToggle保存在名为的docm文档中 " My_Macros.docm&#34 ;.
  2. 在" My_Macros.docm"中为宏指定快捷方式。文档。
  3. 移动" My_Macros.docm"到以下文件夹: C:\Users\yru\AppData\Roaming\Microsoft\Word\STARTUP
  4. 现在,当您打开任何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
    

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

    (这是一个对我来说非常节省时间的宏,非常值得我花时间制作它。)