標準テンプレートのすべての目次(ToC)スタイルの自動更新を無効にする(Word 2010+)


0

現在のWord Normalファイルを元のままの新しいコピーに置き換えてから、自分の好みの設定にカスタマイズすることによって、「最初からやり直す」ことをお勧めします。

標準ファイルでは、すべての目次(ToC)スタイルが自動更新に設定されています。

私が言うことができる最もよい、その設定を無効にする唯一の方法は一つずつ、そしてそれは複数のステップを含む(スタイルをクリックする、修正をクリックする、自動更新を切り替える、OKをクリックする、繰り返す)。

すべての目次スタイルを一度に変更する簡単な方法はありますか。例えば、自動更新ができます:

  • すべての目次スタイルを同時に無効にしますか?または
  • 「清潔にする」という目的を損なわないような方法で保存して再利用するのですか。 (以前のdotm、dotx、またはdotファイルからのインポートはすべて目的を達成できないように思われますが、ライブラリや他の種類のファイルに保存されているものはあるでしょうか。)

環境:それぞれに異なるバージョンのMS Officeを持つ複数のPC。

注意:目次スタイルの自動更新設定には長い歴史があります。 「いつもそうだった」と思われます。

回答:


1

自動更新の設定は、すべての目次レベルのスタイルのデフォルト設定です。あなたの組織の誰かがそれをしなかった、それはマイクロソフトがWordの標準テンプレートでそれらを設定する方法です。

これらすべてのスタイルの設定を同時に変更するための提供された方法はありません。ただし、[ドキュメントテンプレート]ボタンの[開発者]タブからアクセスするオーガナイザ機能を使用して、ドキュメント内ですでに変更されているスタイルのグループを置き換えることができます。このためのプロセスは次のようになります。

  1. 文書を作成し、その中で9つの目次スタイルを変更します
  2. その文書を各マシンに持って行き、それを開く
  3. Wordのオーガナイザー機能を使用して、変更した9つの目次スタイルをそのコンピューターの標準テンプレートにコピーします。

使用できるもう1つの方法は、各コンピュータで実行するマクロです。以下はあなたが使うことができるマクロです。

Sub UpdateTemplateStyles()
Dim sty As word.Style
Dim odocStyles As word.Styles
Dim oTemplate As word.Document

On Error GoTo errHandler
Set oTemplate = ActiveDocument.attachedTemplate.OpenAsDocument
Set odocStyles = oTemplate.Styles
For Each sty In odocStyles
    Select Case sty.Type
        Case wdStyleTypeParagraph
            Select Case sty.NameLocal
                Case "TOC 1", "TOC 2", "TOC 3", "TOC 4", _
                    "TOC 5", "TOC 6", "TOC 7", "TOC 8", "TOC 9"
                    sty.AutomaticallyUpdate = False
            End Select
    End Select
Next sty
oTemplate.SaveAs2 FileName:=oTemplate.FullName, AddToRecentFiles:=False
DoEvents
oTemplate.Close
Exit Sub

errHandler:
MsgBox Err.Description, vbExclamation, "UpdateTemplateStyles"
End Sub

あなたの答えは、(a)代替案を提供し、(b)それぞれの代替案に対して適切に書かれたステップを持ち、そして(c)2番目の代替案に対して実際のマクロを提供したので非常に価値があります。
RJo

と言っています助けてくれて嬉しいです。
Rich Michaels
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.