補足をいただいたので、元に戻すマクロを追加します。
前掲したマクロも一部変更しましたので、全部載せますね。
ption Explicit
Dim Tpro As Boolean 'タブのプロパティ
Dim Spro As Boolean 'スペースのプロパティ
Dim Ppro As Boolean '段落のプロパティ
Dim OBpro As Boolean '任意改行のプロパティ
Dim Hpro As Boolean 'ハイフンのプロパティ
Dim HTpro As Boolean '隠し文字のプロパティ
Dim Apro As Boolean ’すべてのプロパティ
Dim TGpro As Boolean ’表のグリッド線のプロパティ
Private Sub Document_Open()
'それぞれの初期状態のプロパティを取得
Tpro = ActiveWindow.View.ShowTabs
Spro = ActiveWindow.View.ShowSpaces
Ppro = ActiveWindow.View.ShowParagraphs
OBpro = ActiveWindow.View.ShowOptionalBreaks
Hpro = ActiveWindow.View.ShowHyphens
HTpro = ActiveWindow.View.ShowHiddenText
Apro = ActiveWindow.View.ShowAll
TGpro = ActiveWindow.View.TableGridlines
'それぞれのプロパティを非表示に
ActiveWindow.View.TableGridlines = False
With ActiveWindow.View
.ShowTabs = False 'タブ
.ShowSpaces = False 'スペース
.ShowParagraphs = False '段落記号
.ShowOptionalBreaks = False '任意改行
.ShowHyphens = False 'ハイフン
.ShowHiddenText = False '隠し文字
.ShowAll = False '全て
End With
End Sub
Private Sub Document_Close()
'初期状態に戻す
ActiveWindow.View.TableGridlines = TGpro
With ActiveWindow.View
.ShowTabs = Tpro 'タブ
.ShowSpaces = Spro 'スペース
.ShowParagraphs = Ppro '段落記号
.ShowOptionalBreaks = OBpro '任意改行
.ShowHyphens = Hpro 'ハイフン
.ShowHiddenText = HTpro '隠し文字
.ShowAll = Apro '全て
End With
End Sub
こんな感じです。
私も記録マクロから始めてます。専らExcelのマクロが多いので
こういう場でWordのマクロも勉強させていただいてます。
このマクロも最初は記録マクロから、変化させただけですよ。
慣れればkitune35さんにもできると思います。
セキュリティレベルはしょうがないですね。
そのコントロールができたら、ウイルス作れちゃいますから。
お礼
ありがとうございます!できました!感激。 こんなこともすぐできちゃうんですね。 これを機に、私も、少しずつマクロの勉強をしてみます。