「更新履歴モード チェック word vba」
という検索で、このサイト・インストラクターのネタ帳へのアクセスがありました。
まず、言葉の定義から。
Microsoft Wordに、
「更新履歴」という機能はありません。
「変更履歴」です。
変更履歴関連コマンドの集められている[校閲]タブの中を見ても、上図のとおり「更新履歴」という表記は見当たりません。
最近は検索エンジンも賢くなっているので、この程度の間違いならば関連情報を見つけてくれますが、正しいキーワードを使うほうが、より適切な情報にヒットする確率が上がりますから、正しいキーワードを覚えましょう。
で、
「更新履歴モード チェック word vba」
という検索をした方は、変更履歴の記録モード(変更履歴記録がOnなのか、Offなのか)を調べるVBA(Visual Basic for Applications)のコードを探していらしたのだろうと推測しています。
変更履歴の記録モードを確認するサンプルマクロ
参考になりそうな簡単なWordマクロをご紹介しておきます。
Dim msg As String
If ActiveDocument.TrackRevisions = True Then
msg = "オンです"
Else
msg = "オフです"
End If
End Sub
上記のマクロを実行すると、アクティブな文書の、変更履歴の記録がOnのときは「オンです」、Offならば「オフです」とメッセージが表示されます。
サンプルマクロの解説
変更履歴の記録の状態は、DocumentオブジェクトのTrackRevisionsプロパティで調べることができます。
変更履歴記録がOnのときはTrue、OffのときはFalseです。
Document.TrackRevisionsプロパティの値に応じて、If文で表示するメッセージを切り替えているのが上記のマクロです。
- Newer:数式を使った条件付き書式を設定するExcelマクロ
- Older:プログラミング言語という外国語を使うための確実な一歩に
Home » ワードマクロ・Word VBAの使い方 » 変更履歴・コメント » 変更履歴の記録モードを確認するWordマクロ