Wordでは、プログラム内で定義されている箇条書きと番号付けのスタイルをカスタマイズできます。たとえば、_WordTipsの他の号で説明されているように、箇条書きとして使用する別の文字を選択できます。代わりに番号付きリスト(密接に関連している)を定義する場合は、単語を「箇条書き」として使用する方法を合成することもできます。箇条書き付き)

数字を使用せず、代わりに「弾丸」として効果的に機能する「末尾のテキスト」があります。

このようなアプローチの問題は、一般的な箇条書きや番号付きリストを悩ませているのと同じ問題が発生することです。 (これらは_WordTips._の他の問題でカバーされています。)箇条書きや通常の番号付けの代わりにアウトライン番号付けに依存することで問題の一部を回避することは可能ですが、問題は簡単に発生する可能性があります。

正直なところ、ほとんどのWordの専門家は、Wordの自動番号付け機能と箇条書き機能に深刻な問題があることを認めています。箇条書きと番号付けのスタイルに影響を与える可能性のあるさまざまなことがあります。

たとえば、[スタイルの変更]ダイアログボックスの[自動更新]チェックボックスが箇条書きまたは番号付けスタイルの1つに設定されている場合、ユーザーがドキュメント内の段落に明示的な変更を加えると、計り知れない問題が発生する可能性があります。同様に、番号付けまたは箇条書きのスタイルが他のスタイルに基づいている場合、変更は警告なしに1つのスタイルから別のスタイルにカスケードできます。

箇条書きまたは番号付きリストのフォーマットに関する潜在的な問題を回避するために、多くの人がWordの自動機能をすべて一緒に回避することを提唱しています。代わりに、弾丸の番号付けまたは適用を処理できる一連のマクロを開発できます。たとえば、次のマクロを使用して、単語を箇条書きとして使用して段落を明示的にフォーマットできます。

Public Sub BulletText()

Dim sBullet As String     Dim myList As ListTemplate

sBullet = InputBox("Enter bullet text:", "Bullet Text", "Note:")



' Add a new ListTemplate object     Set myList = ActiveDocument.ListTemplates.Add

With myList.ListLevels(1)

.NumberFormat = sBullet         .TrailingCharacter = wdTrailingTab         .NumberPosition = InchesToPoints(0.25)

.Alignment = wdListLevelAlignLeft         .TextPosition = InchesToPoints(0.75)

.TabPosition = InchesToPoints(0.75)

.ResetOnHigher = 0         .StartAt = 1         .LinkedStyle = ""

' The following sets the font attributes of         ' the "bullet" text         With .Font             .Bold = True             .Name = "Arial"

.Size = 10         End With     End With     ' Apply the new ListTemplate to the selected text     Selection.Range.ListFormat.ApplyListTemplate ListTemplate:=myList End Sub

このマクロは、「箇条書き」として使用するテキストの入力を求め、仕様を使用して選択した段落をフォーマットします。マクロが「ListTemplates」と呼ばれるオブジェクトを使用していることに注意してください。これらのオブジェクトは、BulletLibraryとNumberingLibraryに表示されるものです。 (リボンの[ホーム]タブの[箇条書き]または[番号付け]ツールの横にあるドロップダウン矢印をクリックすると、ライブラリが表示されます。)Wordの番号付けと箇条書きに関連する問題の多くは、特定のListTemplateオブジェクトを確実に関連付ける際の問題に関連しています。特定のスタイルで。このマクロは、そうしようとせずに、ドキュメント内の個々の段落に適用される新しいカスタムListTemplateオブジェクトを作成することによって、これらの問題を回避します。

このようなマクロを使用することの欠点は、スタイルではなく明示的なフォーマットに依存していることです。これは、スタイルの主な利点である一貫性と、同じスタイルの段落に普遍的な変更を加える機能を失うことを意味します。

注:

このページ(または_WordTips_サイトの他のページ)で説明されているマクロの使用方法を知りたい場合は、役立つ情報を含む特別なページを用意しました。

_WordTips_は、費用効果の高いMicrosoftWordトレーニングのソースです。

(Microsoft Wordは、世界で最も人気のあるワードプロセッシングソフトウェアです。)このヒント(10270)は、Microsoft Word 2007および2010に適用されます。Wordの古いメニューインターフェイス用のこのヒントのバージョンは、