私は VBA の経験がほとんどなく、Word の既定の読み込み設定を微調整しようとしています。
ユーザーがドキュメントを作成するとき、Styles Formatting Pane を開く必要があります (私はこれでうまくいきました) が、ウィンドウの右側にドッキングする必要もあります。何が関係しているのかを示唆するコードのスニペットを見つけましたが、具体的な例はありません。それほど複雑に見えませんが、何が間違っているのかわかりません。
ここに私がこれまでに持っているものがあります:
Public Sub DisplayStylesMenu()
' Opens the Formatting task pane (Style window)
Application.TaskPanes(wdTaskPaneFormatting).Visible = True
' Docks the Formatting pane on the right
Application.CommandBars(wdTaskPaneFormatting).Position = msoBarRight
End Sub
このコードは、Word が新しい文書を作成するときに実行されます。書式設定作業ウィンドウは目的どおりに表示されますが、位置が機能しません。それが壊れて、「実行時エラー 9: 下付き文字が範囲外です」というメッセージが表示されます。「インデックスがリストの末尾を超えて参照しています」というメッセージが返されることもありますが、これは断続的に表示され、何が原因なのかわかりません。
どうやら Word 07 は既定で右側にドッキングされた書式設定ペインをロードしますが、ユーザーがそれをドラッグしてドキュメント上に浮かせた場合、この新しい位置は次回のために記憶されます。毎回ドッキングして開く必要があります。