提出されたドキュメントを検証するVBAマクロを作成していますが、ドキュメントのアウトラインレベルを確認する方法が見つからないようです全体。私が必要とするのは、Outlining Ribbonで選択されたアウトラインレベル、1-9またはすべてのレベルを伝える方法です。VBAを使用したOffice 2010 Word文書のアウトラインレベルの確認
2
A
答えて
0
Word文書の.OutlineLevelプロパティは、Paragraph、ParagraphFormatまたはParagraphs Collectionオブジェクトに適用できます。値wdOutlineLevel1-9またはwdOutlineLevelBodyTextを取ることができる列挙体です。文書、使用中の最初の段落のOutlineLevel見つけるには
:
Dim currOutlineLevel
With ActiveDocument
currOutlineLevel = .Paragraphs(1).OutlineLevel
End With
3
はあなたが後にしている設定は、ファイルに保存されていないアプリケーションの設定です。
次のVBAコード使用して特定のレベルを設定することができます。
はActiveWindow.ActivePane.View.Type = wdOutlineView
ActiveWindow.View.ShowHeading 6
0
注意をその呼び出し段落(x)の.OutlineLevelエラー輸出用の反復のWordのアウトラインを作るアウトラインビューでアクティブなドキュメントで呼び出された場合むしろボア。ビューを切り替える必要があります(このビューも直接スクリプト可能ではないようです)。他の誰かが時間を無駄にすることを避けたいと思っています。
関連する問題
- 1. Word文書の空白ページの削除VBAを使用した文書
- 2. VBAを使用してWord文書またはXML文書を作成する
- 3. OfficeオートメーションのないASP.NET Word文書
- 4. Word 2010 VBAを使用した目次操作
- 5. Excel 2010 VBA経由でWord文書にテーブルを追加する
- 6. MS Word VBA:ヘッダーを使用して文書を保存する
- 7. VBAを使用してWord文書を保護する
- 8. 特定のアウトラインレベルで段落の内容を確認します
- 9. Delphi 2010:Word 2010文書のテキストを読み取る
- 10. Word 2007を使用したランダムな文章の作成VBA
- 11. Apache SolRを使用したMicrosoft Word文書の全文検索
- 12. Word文書、VBAの作成者
- 13. VBA Word 2010:サブフォルダ内のファイルを含む
- 14. vbaのOfficeリボンコントロールのLabelプロパティを使用
- 15. vbaを使用してWord文書のブックマークに計算値を設定する
- 16. RegExとコメントを使用したWord VBA
- 17. 単語2010相互運用機能:編集Word文書のヘッダー
- 18. VBAボタンシートをWord文書にコピーする
- 19. Access 2007 VBAを使用してWord文書を作成して開く
- 20. Outlook 2010 VBAが無効または未確認の参照
- 21. Pythonを使用したWord文書の自動比較
- 22. 独自のJavaバックエンド文書システムを使用したMS Officeの使用方法
- 23. Word文書を別の文書にコピー
- 24. MS Word VBAを使用してWord文書の入れ子リストをHTML入れ子リストに変換する
- 25. MS WordのVBA:文書の添付されたテンプレート
- 26. ExcelでVBAを使用してMicrosoft Word文書を開きます
- 27. MS Word VbaコマンドボタンWord文書にテキストを挿入する
- 28. Word文書でグラフを作成するVBAでスプレッドシートのソースデータを使用する
- 29. OpenXMLを使用したWord 2010のテキストボックスの置換
- 30. VBAを使用してアクティブなWord文書をアクティブなExcel文書にコピーして貼り付け
私はオブジェクトモデルのどこにでもゲッターが必要です。アプリケーションレベルで動作します。 –
@Donnie H:私が知る限り、この設定は保持されず、オブジェクトモデルを使用して現在の値を取得することもできません。 Wordを起動すると、設定は "show level 9"に初期化されます。残りの部分は、ユーザーが選択している内容によって異なります。 –