次の方法で共有

マクロで変更履歴の文字列の削除のみを承認する方法

Anonymous
2024-02-07T06:45:38+00:00

変更履歴がたくさん入っている文章の変更履歴の一部を承認したいのです.

具体的には,追記と削除が両方ある文章で,タイトルの通り,文字列の削除のみを承認したいのですが,どのようなマクロを書けばよいでしょうか.

こちらのコミュニティのお知恵を拝借し,おかげさまで書式のみを承認する方法は実装できました.

Microsoft 365 と Office | Word | ビジネス向け | Windows

ロックされた質問。 この質問は、Microsoft サポート コミュニティから移行されました。 役に立つかどうかに投票することはできますが、コメントの追加、質問への返信やフォローはできません。

0 件のコメント コメントはありません

質問作成者が受け入れた回答

Anonymous
2024-02-07T08:08:39+00:00

> マクロで変更履歴の文字列の削除のみを承認

(標準モジュール)

Sub AcceptDeleteRevision()

    Dim docTarget As Word.Document
    Dim rngTarget As Word.Range
    
    Set docTarget = ActiveDocument
    Set rngTarget = docTarget.StoryRanges(wdMainTextStory)
    
    Dim revLoop As Word.Revision
     
    For Each revLoop In rngTarget.Revisions
        Select Case revLoop.Type
            Case wdRevisionDelete
                revLoop.Accept
            Case Else
                '何もしない
        End Select
    Next revLoop
    
    Set rngTarget = Nothing
    Set docTarget = Nothing
    
End Sub

以上のようなマクロを実行したい、ということでしょうか。

この回答は役に立ちましたか?

1 人がこの回答が役に立ったと思いました。
0 件のコメント コメントはありません

1 件の追加の回答

並べ替え方法: 最も役に立つ
  1. Anonymous
    2024-02-07T08:25:46+00:00

    ありがとうございます.このマクロでうまくいきました.おかげさまで一つ一つチェックしなくて済みました.

    この回答は役に立ちましたか?

    0 件のコメント コメントはありません