Add メソッド

Microsoft Word Visual Basic リファレンス

Add メソッド

AddIns オブジェクトの Add メソッド

使用可能なアドインの一覧に追加するアドインを表す AddIn オブジェクトを返します。

expression.Add(FileName, Install)

*expression *  必ず指定します。AddIns オブジェクトを表すオブジェクト式を指定します。

FileName  必ず指定します。文字列型 (String) の値を指定します。テンプレートまたは Word アドイン ライブラリ (WLL) のパスを指定します。

Install  省略可能です。バリアント型 (Variant) の値を指定します。True を設定すると、アドインが組み込まれます。False を設定すると、アドインがアドインの一覧に追加されますが、セットアップされません。既定値は True です。

解説

アドインがセットアップされているかどうかを調べるには、Installed プロパティを使用します。

AutoCorrectEntries オブジェクトの Add メソッド

使用可能なオートコレクト項目の一覧に追加する、書式のないオートコレクト項目を表す AutoCorrectEntry オブジェクトを返します。

expression.Add(Name, Value)

*expression *  必ず指定します。AutoCorrectEntries オブジェクトを表すオブジェクト式を指定します。

Name  必ず指定します。文字列型 (String) の値を指定します。この引数に指定した文字列を入力すると、引数 Value に指定した文字列に自動的に置き換えられます。

Value  必ず指定します。文字列型 (String) の値を指定します。この引数に指定した文字列は、引数 Name に指定した文字列が入力されたときに自動的に挿入されます。

解説

書式付きのオートコレクト項目を作成するには、AddRichText メソッドを使用します。

AutoTextEntries オブジェクトの Add メソッド

使用可能な定型句の一覧に追加する定型句を表す AutoTextEntry オブジェクトを返します。

expression.Add(Name, Range)

*expression *  必ず指定します。AutoTextEntries オブジェクトを表すオブジェクト式を指定します。

Name  必ず指定します。文字列型 (String) の値を指定します。この引数に指定した文字列を入力すると、定型句が挿入されます。

Range  必ず指定します。Range オブジェクトを指定します。この引数に指定した文字列範囲は、引数 Name に指定した文字列が入力されたときに挿入されます。

Bookmarks オブジェクトの Add メソッド

範囲に追加するブックマークを表す Bookmark オブジェクトを返します。

expression.Add(Name, Range)

*expression *  必ず指定します。?Bookmarks オブジェクトを表すオブジェクト式を指定します。

Name  必ず指定します。文字列型 (String) の値を指定します。ブックマークの名前を指定します。この名前は 1 語のみです。

Range  省略可能です。バリアント型 (Variant) の値を指定します。ブックマークで定義する文字列の範囲を指定します。ブックマークは、指定範囲を解除した位置 (カーソル位置) に設定することもできます。

CaptionLabels オブジェクトの Add メソッド

ユーザー設定の図表番号のラベルを表す CaptionLabel オブジェクトを返します。

expression.Add(Name)

*expression *  必ず指定します。CaptionLabels オブジェクトを表すオブジェクト式を指定します。

Name  必ず指定します。文字列型 (String) の値を指定します。ユーザー設定の図表番号のラベルの名前を指定します。

Cells オブジェクトの Add メソッド

表に追加するセルを表す Cell オブジェクトを返します。

expression.Add(BeforeCell)

*expression *  必ず指定します。Cells オブジェクトを表すオブジェクト式を指定します。

BeforeCell  省略可能です。バリアント型 (Variant) の値を指定します。新しく追加するセルのすぐ右のセルを表す Cell オブジェクトを指定します。

Columns オブジェクトの Add メソッド

表に追加する列を表す Column オブジェクトを返します。

expression.Add(BeforeColumn)

*expression *  必ず指定します。Columns オブジェクトを表すオブジェクト式を指定します。

BeforeColumn  省略可能です。バリアント型 (Variant) の値を指定します。新しく追加する列のすぐ右の列を表す Column オブジェクトを指定します。

Comments オブジェクトの Add メソッド

範囲に追加するコメントを表す Comment オブジェクトを返します。

expression.Add(Range, Text)

*expression *  必ず指定します。Comments オブジェクトを表すオブジェクト式を指定します。

Range  必ず指定します。Range オブジェクトを指定します。コメントを追加する範囲を指定します。

Text  省略可能です。バリアント型 (Variant) の値を指定します。コメントの文字列を指定します。

CustomLabels オブジェクトの Add メソッド

ユーザー設定の宛名ラベルを CustomLabels コレクションに追加します。ユーザー設定の宛名ラベルを表す CustomLabel オブジェクトを返します。

expression.Add(Name, DotMatrix)

*expression *  必ず指定します。CustomLabels オブジェクトを表すオブジェクト式を指定します。

Name  必ず指定します。文字列型 (String) の値を指定します。カスタム宛名ラベルの名前を指定します。

DotMatrix  省略可能です。バリアント型 (Variant) の値を指定します。宛名ラベルをドット マトリックス プリンタで印刷する場合は、True を指定します。

CustomProperties オブジェクトの Add メソッド

スマート タグに追加するユーザー設定のプロパティを表す CustomProperty オブジェクトを返します。

expression.Add(Name, Value)

*expression *  必ず指定します。CustomProperties オブジェクトを表すオブジェクト式を指定します。

Name  必ず指定します。文字列型 (String) の値を指定します。ユーザー設定のスマート タグ プロパティの名前を指定します。

Value  必ず指定します。文字列型 (String) の値を指定します。ユーザー設定のスマート タグ プロパティの値を指定します。

Dictionaries および HangulHanjaConversionDictionaries オブジェクトの Add メソッド

現在のユーザー設定スペル チェック辞書または変換辞書のコレクションに追加する、新しいユーザー設定スペル チェック辞書または変換辞書を表す Dictionary オブジェクトを返します。FileName に指定された名前のファイルが存在しない場合は、そのファイルが作成されます。

expression.Add(FileName)

*expression *  必ず指定します。対象となるオブジェクトへの参照を表すオブジェクト式を指定します。

FileName  必ず指定します。文字列型 (String) の値を指定します。辞書ファイルの名前を指定します。パスが指定されていない場合は、校正ツールのパスが使用されます。

解説

Dictionaries コレクションには、使用するスペル チェック用のユーザー辞書だけが含まれます。Languages コレクションの下位オブジェクトの Dictionary オブジェクトには、Add メソッドはありません。これらには、ActiveSpellingDictionaryActiveGrammarDictionaryActiveThesaurusDictionary、および ActiveHyphenationDictionary プロパティが返す Dictionary オブジェクトが含まれます。

ユーザー変換辞書のコレクションを取得するには、HangulHanjaDictionaries プロパティを使用します。HangulHanjaConversionDictionaries コレクションには、有効なユーザー変換辞書だけが含まれます。

東アジア言語で Word を使用する方法については、ここをクリックしてください。

Documents オブジェクトの Add メソッド

開いている文書のコレクションに追加する新しい文書を表す Document オブジェクトを返します。

expression.Add(Template, NewTemplate, DocumentType, Visible)

*expression *  必ず指定します。Documents オブジェクトを表すオブジェクト式を指定します。

Template  省略可能です。バリアント型 (Variant) の値を指定します。新しい文書に使用するテンプレートの名前を指定します。この引数を省略すると、標準テンプレートが使用されます。

NewTemplate  省略可能です。バリアント型 (Variant) の値を指定します。True を設定すると、文書がテンプレートとして開かれます。既定値は False です。

DocumentType  省略可能です。バリアント型 (Variant) の値を指定します。使用できる定数は、WdNewDocumentType クラスの wdNewBlankDocumentwdNewEmailMessagewdNewFrameset、または wdNewWebPage のいずれかです。既定値は定数 wdNewBlankDocument です。

Visible  省略可能です。バリアント型 (Variant) の値を指定します。True を設定すると、現在表示されているウィンドウに文書が開かれます。False を設定すると、文書は開かれますが、文書ウィンドウの Visible プロパティに False が設定されます。既定値は True です。

Editors オブジェクトの Add メソッド

指定したユーザーについて、文書内の指定範囲または選択範囲を変更するための新しい権限を表す Editor オブジェクトを返します。

expression.Add(EditorID)

*expression * 必ず指定します。このトピックの [対象] をクリックして表示されるオブジェクトのうちの 1 つを返すオブジェクト式を指定します。

EditorID  省略可能です。バリアント型 (Variant) の値を指定します。ユーザーの電子メール エイリアス (同一ドメインの場合)、電子メール アドレス、または特定のユーザー グループ WdEditorType を表す文字列型 (String) の値を指定します。

wdEditorType は、次に示す wdEditorType 定数のいずれかです。

wdEditorCurrent   文書の現在のユーザーを表します。
wdEditorEditors  Information Rights Management を使用する文書の編集者グループを表します。
wdEditorEveryone   文書を開くすべてのユーザーを表します。
wdEditorOwners   Information Rights Management を使用する文書の所有者を表します。

EmailSignatureEntries オブジェクトの Add メソッド

新しい電子メール署名を表す EmailSignatureEntry オブジェクトを返します。

expression.Add(Name, Range)

*expression * 必ず指定します。EmailSignatureEntries オブジェクトを表すオブジェクト式を指定します。

Name  必ず指定します。文字列型 (String) の値を指定します。電子メールの名前を指定します。

Range  必ず指定します。Range オブジェクトを指定します。署名として追加する、文書内での範囲を指定します。

解説

電子メール署名とは、電子メール メッセージの最後に付ける名前や電話番号などの標準テキストです。電子メール メッセージの作成時に Word で使用する電子メール署名のコレクションを作成および管理するには、EmailSignatureEntries プロパティを使用します。

Endnotes および Footnotes オブジェクトの Add メソッド

範囲に追加する、文末脚注を表す Endnote オブジェクト、または脚注を表す Footnote オブジェクトを返します。

expression.Add(Range, Reference, Text)

*expression *  必ず指定します。対象となるオブジェクトへの参照を表すオブジェクト式を指定します。

Range  必ず指定します。Range オブジェクトを指定します。文末脚注記号または脚注記号を付ける範囲を指定します。範囲を解除した位置を指定することもできます。

Reference  省略可能です。バリアント型 (Variant) の値を指定します。脚注記号にする任意の文字を指定します。この引数を省略すると、自動脚注番号が挿入されます。

Text  省略可能です。バリアント型 (Variant) の値を指定します。文末脚注または脚注の文字列を指定します。

解説

引数 Reference に記号を指定するには、構文 {FontName CharNum} を使います。FontName には、その記号が含まれるフォントの名前を指定します。装飾付きフォントの名前は、[記号と特殊文字] ダイアログ ボックス ([挿入] メニュー) の [フォント] ボックスに表示されます。引数 CharNum は、挿入する記号の位置に対応する数と 31 の和です。記号の位置は、記号表の中で左から右に数えます。たとえば、Symbol フォントの記号表の 56 番目にあるオメガ記号 (E) を指定する場合、この引数は "{Symbol 87}" になります。

Fields オブジェクトの Add メソッド

Field オブジェクトを Fields コレクションに追加します。指定された範囲における Field オブジェクトを返します。

expression.Add(Range, Type, Text, PreserveFormatting)

*expression *  必ず指定します。Fields オブジェクトを表すオブジェクト式を指定します。

Range  必ず指定します。Range オブジェクトを指定します。フィールドを追加する範囲を指定します。範囲が解除されていない場合、この範囲はフィールドに置き換えられます。

Type  省略可能です。バリアント型 (Variant) の値を指定します。WdFieldType クラスの定数を使用できます。有効な定数の一覧については、オブジェクト ブラウザを参照してください。既定値は定数 wdFieldEmpty です。

Text  省略可能です。バリアント型 (Variant) の値を指定します。フィールドに必要な他の文字列を指定します。たとえば、フィールドにスイッチを指定する場合は、ここに追加します。

PreserveFormatting  省略可能です。バリアント型 (Variant) の値を指定します。True を設定すると、フィールドに設定する書式が更新時に変更されません。

解説

一部のフィールド (wdFieldOCXwdFieldFormCheckBox など) は、Fields コレクションの Add メソッドを使用して追加することはできません。AddOLEControl メソッドや FormFields コレクションの Add メソッドなどの特定のメソッドを使用する必要があります。

FirstLetterExceptionsOtherCorrectionsExceptions、および TwoInitialCapsExceptions オブジェクトの Add メソッド

オートコレクトの例外処理の一覧に追加する新しい例外処理を表す FirstLetterException オブジェクト、OtherCorrectionsExceptions オブジェクト、または TwoInitialCapsExceptions オブジェクトを返します。

expression.Add(Name)

*expression *  必ず指定します。対象となるオブジェクトへの参照を表すオブジェクト式を指定します。

Name  必ず指定します。文字列型 (String) の値を指定します。2 文字目を小文字にしない単語 (FirstLetterExceptions オブジェクト)、次に続く単語の先頭を大文字にしない略語 (TwoInitialCapsExceptions オブジェクト)、または修正の必要がないその他の単語 (OtherCorrectionsExceptions オブジェクト) を指定します。

解説

TwoInitialCapsAutoAdd プロパティが True の場合、単語は 2 文字目を小文字にしない例外の一覧に自動的に追加されます。FirstLetterAutoAdd プロパティが True の場合、略語は先頭が大文字の例外の一覧に自動的に追加されます。OtherCorrectionsAutoAdd プロパティが True の場合、単語はその他の修正の例外の一覧に自動的に追加されます。

FormFields オブジェクトの Add メソッド

指定範囲で追加する新しいフォーム フィールドを表す FormField オブジェクトを返します。

expression.Add(Range, Type)

*expression *  必ず指定します。FormFields オブジェクトを表すオブジェクト式を指定します。

Range  必ず指定します。Range オブジェクトを指定します。フォーム フィールドを追加する範囲を指定します。範囲が解除されていない場合、この範囲はフォーム フィールドに置き換えられます。

Type  必ず指定します。WdFieldType クラスの定数を使用します。追加するフォーム フィールドの種類を指定します。

使用できる定数は、次に示す WdFieldType クラスの定数のいずれかです。
wdFieldAddin
wdFieldAdvance
wdFieldAsk
wdFieldAuthor
wdFieldAutoNum
wdFieldAutoNumLegal
wdFieldAutoNumOutline
wdFieldAutoText
wdFieldAutoTextList
wdFieldBarCode
wdFieldComments
wdFieldCompare
wdFieldCreateDate
wdFieldData
wdFieldDatabase
wdFieldDate
wdFieldDDE *
wdFieldDDEAuto *
wdFieldDocProperty
wdFieldDocVariable
wdFieldEditTime
wdFieldEmbed
wdFieldEmpty
wdFieldExpression
wdFieldFileName
wdFieldFileSize
wdFieldFillIn
wdFieldFootnoteRef
wdFieldFormCheckBox
wdFieldFormDropDown
wdFieldFormTextInput
wdFieldFormula
wdFieldGlossary
wdFieldGoToButton
wdFieldHTMLActiveX
wdFieldHyperlink
wdFieldIf
wdFieldImport
wdFieldInclude
wdFieldIncludePicture
wdFieldIncludeText
wdFieldIndex
wdFieldIndexEntry
wdFieldInfo
wdFieldKeyWord
wdFieldLastSavedBy
wdFieldLink
wdFieldListNum
wdFieldMacroButton
wdFieldMergeField
wdFieldMergeRec
wdFieldMergeSeq
wdFieldNext
wdFieldNextIf
wdFieldNoteRef
wdFieldNumChars
wdFieldNumPages
wdFieldNumWords
wdFieldOCX
wdFieldPage
wdFieldPageRef
wdFieldPrint
wdFieldPrintDate
wdFieldPrivate
wdFieldQuote
wdFieldRef
wdFieldRefDoc
wdFieldRevisionNum
wdFieldSaveDate
wdFieldSection
wdFieldSectionPages
wdFieldSequence
wdFieldSet
wdFieldSkipIf
wdFieldStyleRef
wdFieldSubject
wdFieldSubscriber
wdFieldSymbol
wdFieldTemplate
wdFieldTime
wdFieldTitle
wdFieldTOC
wdFieldTOCEntry
wdFieldUserAddress
wdFieldUserInitials
wdFieldUserName
wdFieldUserInitials
wdFieldUserName

セキュリティ DDE (Dynamic Data Exchange) は古いテクノロジであるため安全とは言えません。できる限り、OLE (Object Linking and Embedding) のような、DDE より安全な方法を使用してください。

Frames オブジェクトの Add メソッド

指定範囲、選択範囲、または文書に追加する新しいフレームを表す Frame オブジェクトを返します。

expression.Add(Range)

*expression *  必ず指定します。Frames オブジェクトを表すオブジェクト式を指定します。

Range  必ず指定します。Range オブジェクトを指定します。レイアウト枠で囲む範囲を指定します。

HangulAndAlphabetExceptions オブジェクトの Add メソッド

オートコレクトの例外処理の一覧への新しい例外処理を表す HangulAndAlphabetException オブジェクトを返します。

expression.Add(Name)

*expression *  必ず指定します。HangulAndAlphabetExceptions オブジェクトを表すオブジェクト式を指定します。

Name  必ず指定します。文字列型 (String) の値を指定します。オートコレクトされないようにする単語を指定します。

解説

HangulAndAlphabetAutoAdd プロパティに True を設定すると、単語はハングル語および英語のオートコレクトの例外処理のリストに自動的に追加されます。

東アジア言語で Word を使用する方法については、ここをクリックしてください。

HeadingStyles オブジェクトの Add メソッド

文書に追加する新しい見出しスタイルを表す HeadingStyle オブジェクトを返します。目次または図表目次を作成すると、常にこの新しい見出しスタイルが含まれます。

expression.Add(Style, Level)

*expression *  必ず指定します。HeadingStyles オブジェクトを表すオブジェクト式を指定します。

Style  必ず指定します。バリアント型 (Variant) の値を指定します。追加するスタイルを指定します。この引数には、スタイルの名前を文字列で指定するか、Style オブジェクトを指定します。

Level  必ず指定します。整数型 (Integer) の値を指定します。見出しレベルを表す数値を指定します。

HTMLDivisions オブジェクトの Add メソッド

Web 文書に追加する新しい HTML 部分を表す HTMLDivision オブジェクトを返します。

expression.Add(Range)

*expression *  必ず指定します。HTMLDivisions オブジェクトを表すオブジェクト式を指定します。

Range  省略可能です。バリアント型 (Variant) の値を指定します。新しい HTML 部分を周囲に配置する既存の HTML 部分を指定します。

Hyperlinks オブジェクトの Add メソッド

指定範囲、選択範囲、または文書に追加する新しいハイパーリンクを表す Hyperlink オブジェクトを返します。

expression.Add(Anchor, Address, SubAddress, ScreenTip, TextToDisplay, Target)

*expression *  必ず指定します。Hyperlinks オブジェクトを表すオブジェクト式を指定します。

Anchor  必ず指定します。オブジェクト型 (Object) の値を指定します。ハイパーリンクに変更する文字列または画像を指定します。

Address  省略可能です。バリアント型 (Variant) の値を指定します。指定されたリンクのアドレスを指定します。アドレスには、電子メール アドレス、インターネット アドレス、またはファイル名を指定できます。アドレスが正しいかどうかは検査されません。

SubAddress  省略可能です。バリアント型 (Variant) の値を指定します。ブックマーク、範囲名、またはスライド番号など、指定したファイルの中での位置の名前を指定します。

ScreenTip  省略可能です。バリアント型 (Variant) の値を指定します。指定されたハイパーリンク上にマウス ポインタが置かれたときに、ポップ ヒントとして表示される文字列を指定します。既定値は Address です。

TextToDisplay  省略可能です。バリアント型 (Variant) の値を指定します。指定されたハイパーリンクの表示文字列を指定します。この引数に値を設定すると、引数 Anchor で指定された文字列または画像が置き換えられます。

Target  省略可能です。バリアント型 (Variant) の値を指定します。指定されたハイパーリンクを読み込むフレームまたはウィンドウの名前を指定します。

Indexes オブジェクトの Add メソッド

文書に追加する新しい索引を表す Index オブジェクトを返します。

expression.Add(Range, HeadingSeparator, RightAlignPageNumbers, Type, NumberOfColumns, AccentedLetters, SortBy, IndexLanguage)

*expression *  必ず指定します。Indexes オブジェクトを表すオブジェクト式を指定します。

Range  必ず指定します。Range オブジェクトを指定します。索引を表示する範囲を指定します。指定範囲が解除されていない場合は、指定範囲が索引に置き換えられます。

HeadingSeparator  省略可能です。バリアント型 (Variant) の値を指定します。読みの先頭文字が同じである登録項目の索引の見出しとなる文字を指定します。使用できる定数は、WdHeadingSeparator クラスの wdHeadingSeparatorBlankLinewdHeadingSeparatorLetterwdHeadingSeparatorLetterFullwdHeadingSeparatorLetterLow、または wdHeadingSeparatorNone のいずれかです。

RightAlignPageNumbers  省略可能です。バリアント型 (Variant) の値を指定します。True を設定すると、ページ番号が右余白に揃えて配置されます。

Type  省略可能です。バリアント型 (Variant) の値を指定します。メインの索引項目をサブの索引項目と同じ行にする (連続) か、上位レベルの索引項目とは別の行にする (標準) かを指定します。使用できる定数は、WdIndexType クラスの wdIndexIndent または wdIndexRunin です。

NumberOfColumns  省略可能です。バリアント型 (Variant) の値を指定します。索引の各ページの段数を指定します。0 (ゼロ) を指定すると、索引の段数は文書の段数と同じになります。

AccentedLetters  省略可能です。バリアント型 (Variant) の値を指定します。True を設定すると、アクセント記号付きの文字用に、索引に別の見出しが作成されます。たとえば、"A" で始まる単語と "A" で始まる単語は、別の見出しになります。

SortBy  省略可能です。バリアント型 (Variant) の値を指定します。指定された索引の並べ替えに使用する基準を指定します。使用できる定数は、WdIndexSortBy クラスの wdIndexSortByStroke または wdIndexSortBySyllable です。

IndexLanguage  省略可能です。バリアント型 (Variant) の値を指定します。指定された索引の並べ替えに使用する言語を指定します。使用できる定数は、WdLanguageID クラスの定数のいずれかです。有効な WdLanguageID クラスの定数の一覧については、Visual Basic Editor のオブジェクト ブラウザを参照してください。

解説

索引は、文書内の "Index Entry (XE)/索引登録" フィールドから作成されます。索引項目を索引に登録するには、MarkEntry メソッドを使用します。

KeyBindings オブジェクトの Add メソッド

マクロ、組み込みのコマンド、フォント、定型句、スタイル、または記号に対して割り当てる新しいショートカット キーを表す KeyBinding オブジェクトを返します。

expression.Add(KeyCategory, Command, KeyCode, KeyCode2, CommandParameter)

*expression *  必ず指定します。KeyBindings オブジェクトを表すオブジェクト式を指定します。

KeyCategory  必ず指定します。WdKeyCategory クラスの定数を使用します。キー定義のカテゴリを指定します。

使用できる定数は、次に示す WdKeyCategory クラスの定数のいずれかです。
wdKeyCategoryAutoText
wdKeyCategoryCommand
wdKeyCategoryDisable
wdKeyCategoryFont
wdKeyCategoryMacro
wdKeyCategoryNil
wdKeyCategoryPrefix
wdKeyCategoryStyle
wdKeyCategorySymbol

Command  必ず指定します。文字列型 (String) の値を指定します。指定されたキーの組み合わせによって実行されるコマンドを指定します。

KeyCode  必ず指定します。長整数型 (Long) の値を指定します。WdKey クラスの定数のいずれかを使用してキーを指定します。

KeyCode2  省略可能です。バリアント型 (Variant) の値を指定します。WdKey クラスの定数のいずれかを使用して 2 番目のキーを指定します。

CommandParameter  省略可能です。バリアント型 (Variant) の値を指定します。引数 Command に指定したコマンドに必要な文字列を指定します。詳細については、「解説」を参照してください。

解説

BuildKeyCode メソッドを使用して、引数 KeyCode または KeyCode2 を作成できます。

次の表は、値を必要とするコマンドと、そのコマンドに対して引数 CommandParameter を指定するときの条件を示しています。引数 CommandParameter を指定することは、対象となるコマンドを [キーボードのユーザー設定] ダイアログ ボックス ([ツール] メニュー) のリスト ボックスで選択し、[コマンド] ボックスに表示される一覧から項目を選択する操作と同じです。

Command の設定 引数 CommandParameter の設定
BordersColor、または Shading 指定する設定のリスト ボックスでの位置に対応する数値を指定します。0 (ゼロ) は 1 番目の項目、1 は 2 番目の項目を表します。
Columns 適用する列数に対応する、1 ~ 45 の範囲の数値を文字列として指定します。
Condensed 0.1 ~ 12.75 ポイント (0.05 ポイント刻み) の範囲の数値 (72 ポイント = 1 インチ) を指定します。
Expanded 0.1 ~ 12.75 ポイント (0.05 ポイント刻み) の範囲の数値 (72 ポイント = 1 インチ) を指定します。
FileOpenFile 開くファイルのパスとファイル名を指定します。パスを指定しない場合、現在のフォルダから開かれます。
Font Size 正の値 (0.5 ポイント刻み) を指定します。
Lowered、Raised 1 ~ 64 ポイント (0.5 ポイント刻み) の範囲の数値を指定します。
Symbol Chr() 関数と記号フォントの名前を連結して作成する文字列 (たとえば、Chr(167) & "Symbol") を指定します。

ListEntries オブジェクトの Add メソッド

ドロップダウン フォーム フィールドに追加する項目を表す ListEntry オブジェクトを返します。

expression.Add(Name, Index)

*expression *  必ず指定します。ListEntries オブジェクトを表すオブジェクト式を指定します。

Name  必ず指定します。文字列型 (String) の値を指定します。指定した値は、ドロップダウン フォーム フィールドの項目名になります。

Index  省略可能です。バリアント型 (Variant) の値を指定します。リスト内での項目の位置を表す数値を指定します。

ListTemplates オブジェクトの Add メソッド

新しいリスト テンプレートを表す ListTemplate オブジェクトを返します。

expression.Add(OutlineNumbered, Name)

*expression *  必ず指定します。ListTemplates オブジェクトを表すオブジェクト式を指定します。

OutlineNumbered  省略可能です。バリアント型 (Variant) の値を指定します。True を指定すると、新しいアウトラインの箇条書きテンプレートが作成されます。

Name  省略可能です。バリアント型 (Variant) の値を指定します。箇条書きテンプレートを LISTNUM フィールドにリンクするために使用する名前です。この名前を使って、コレクション内の箇条書きテンプレートのインデックスとして使用することはできません。

解説

ListGallery オブジェクトから取得した ListTemplates オブジェクトに、Add メソッドを使用することはできません。テンプレート集の既存の箇条書きテンプレートを変更することはできます。

MailMergeFields オブジェクトの Add メソッド

データ ファイルの文書に追加する差し込み印刷フィールドを表す MailMergeField オブジェクトを返します。

expression.Add(Range, Name)

*expression *  必ず指定します。MailMergeFields オブジェクトを表すオブジェクト式を指定します。

Range  必ず指定します。Range オブジェクトを指定します。フィールドを追加する範囲を指定します。指定範囲が解除されていない場合は、指定範囲がこのフィールドに置き換わります。

Name  必ず指定します。文字列型 (String) の値を指定します。フィールドの名前を指定します。

PageNumbers オブジェクトの Add メソッド

セクション内のヘッダーまたはフッターに追加するページ番号を表す PageNumber オブジェクトを返します。

expression.Add(PageNumberAlignment, FirstPage)

*expression *  必ず指定します。PageNumbers オブジェクトを表すオブジェクト式を指定します。

PageNumberAlignment  省略可能です。バリアント型 (Variant) の値を指定します。使用できる定数は、次に示す WdPageNumberAlignment クラスの定数のいずれかです。

wdAlignPageNumberCenter
wdAlignPageNumberInside
wdAlignPageNumberLeft
wdAlignPageNumberOutside
wdAlignPageNumberRight

FirstPage  省略可能です。バリアント型 (Variant) の値を指定します。False を設定すると、先頭ページのヘッダーとフッターが、それ以降のページのヘッダーとフッターとは別の指定になります。引数 FirstPageFalse を設定すると、先頭ページにページ番号が付けられません。この引数を省略すると、設定は DifferentFirstPageHeaderFooter プロパティの値に従います。

解説

HeaderFooter オブジェクトの LinkToPrevious プロパティに True を設定すると、文書全体をとおして、特定のセクションから次のセクションへ、連続するページ番号が付けられます。

Panes オブジェクトの Add メソッド

新しいウィンドウ枠を表す Pane オブジェクトを返します。

expression.Add(SplitVertical)

*expression *  必ず指定します。Panes オブジェクトを表すオブジェクト式を指定します。

SplitVertical  省略可能です。バリアント型 (Variant) の値を指定します。分割線の上のウィンドウ枠の、ウィンドウ全体に占める割合を表す数値を指定します。

解説

既に分割されているウィンドウに Add メソッドを使用すると、エラーが発生します。

Paragraphs オブジェクトの Add メソッド

文書に追加する新しい段落を表す Paragraph オブジェクトを返します。

expression.Add(Range)

*expression *  必ず指定します。Paragraphs オブジェクトを表すオブジェクト式を指定します。

Range  省略可能です。バリアント型 (Variant) の値を指定します。新しい段落を追加する位置の前の範囲を指定します。新しい段落は、指定範囲と置き換わりません。

解説

引数 Range を指定しない場合、新しい段落は expression に応じて、選択範囲や指定範囲の後、または文書の末尾に追加されます。

RecentFiles オブジェクトの Add メソッド

最近使ったファイルの一覧に追加するファイルを表す RecentFile オブジェクトを返します。

expression.Add(Document, ReadOnly)

*expression *  必ず指定します。RecentFile オブジェクトを表すオブジェクト式を指定します。

Document  必ず指定します。バリアント型 (Variant) の値を指定します。最近使ったファイルの一覧に追加する文書を指定します。この引数には、文書の名前を文字列で指定したり、Document オブジェクトを指定することができます。

ReadOnly  省略可能です。バリアント型 (Variant) の値を指定します。True を設定すると、文書が読み取り専用になります。

Rows オブジェクトの Add メソッド

表に追加された行を表す Row オブジェクトを返します。

expression.Add(BeforeRow)

*expression *  必ず指定します。Rows オブジェクトを表すオブジェクト式を指定します。

BeforeRow  省略可能です。バリアント型 (Variant) の値を指定します。新しく追加するセルのすぐ下の行を表す Row オブジェクトを指定します。

Sections オブジェクトの Add メソッド

文書に追加する新しいセクションを表す Section オブジェクトを返します。

expression.Add(Range, Start)

*expression *  必ず指定します。Sections オブジェクトを表すオブジェクト式を指定します。

Range  省略可能です。バリアント型 (Variant) の値を指定します。セクション区切りを挿入する位置の前の範囲を指定します。この引数を省略すると、文書の末尾にセクション区切りが挿入されます。

Start  省略可能です。バリアント型 (Variant) の値を指定します。追加するセクション区切りの種類を指定します。使用できる定数は、WdSectionStart クラスの wdSectionContinuouswdSectionEvenPagewdSectionNewColumnwdSectionNewPage、または wdSectionOddPage のいずれかです。この引数を省略すると、[次のページから開始] のセクション区切りが追加されます。

SmartTags オブジェクトの Add メソッド

文書に追加する新しいスマート タグを表す SmartTag オブジェクトを返します。

expression.Add(Name, Range, Properties)

*expression *  必ず指定します。SmartTags オブジェクトを表すオブジェクト式を指定します。

Name  必ず指定します。文字列型 (String) の値を指定します。スマート タグの名前を指定します。

Range  省略可能です。バリアント型 (Variant) の値を指定します。スマート タグを適用する範囲を指定します。

Properties  省略可能です。バリアント型 (Variant) の値を指定します。スマート タグに適用するプロパティを指定します。

Styles オブジェクトの Add メソッド

スタイルの一覧に追加する新しいユーザー定義スタイルを表す Style オブジェクトを返します。

expression.Add(Name, Type)

*expression *  必ず指定します。Styles オブジェクトを表すオブジェクト式を指定します。

Name  必ず指定します。文字列型 (String) の値を指定します。新しいスタイル名を文字列で指定します。

Type  省略可能です。バリアント型 (Variant) の値を指定します。新しいスタイルの種類を指定します。使用できる定数は、WdStyleType クラスの wdStyleTypeParagraphwdStyleTypeCharacterwdStyleTypeList、または wdStyleTypeTable です。

StyleSheets オブジェクトの Add メソッド

Web 文書に追加する新しいスタイル シートを表す StyleSheet オブジェクトを返します。

expression.Add(FileName, LinkType, Title, Precedence)

*expression *  必ず指定します。StyleSheets オブジェクトを表すオブジェクト式を指定します。

FileName  必ず指定します。文字列型 (String) の値を指定します。カスケード スタイル シートのパスおよびファイル名を指定します。

LinkType  省略可能です。WdStyleSheetLinkType を指定します。スタイル シートを Web 文書にリンクとして追加するか、それともインポートするかを指定します。

使用できる定数は、次に示す WdStyleSheetLinkType クラスの定数のいずれかです。
wdStyleSheetLinkTypeImported
wdStyleSheetLinkTypeLinked (既定値)

Title 必ず指定します。文字列型 (String) の値を指定します。スタイル シートの名前を指定します。

Precedence  必ず指定します。WdStyleSheetPrecedence クラスの定数を指定します。Web 文書に添付するその他のカスケード スタイル シートと比較した重要度を指定します。

使用できる定数は、次に示す WdStyleSheetPrecedence クラスの定数のいずれかです。
wdStyleSheetPrecedenceHigher
wdStyleSheetPrecedenceHighest (既定値)
wdStyleSheetPrecedenceLower
wdStyleSheetPrecedenceLowest

Tables オブジェクトの Add メソッド

文書に追加する新しい表を表す Table オブジェクトを返します。

expression.Add(Range, NumRows, NumColumns, DefaultTableBehavior, AutoFitBehavior)

*expression *  必ず指定します。Tables オブジェクトを表すオブジェクト式を指定します。

Range  必ず指定します。Range オブジェクトを指定します。表を追加する範囲を指定します。指定範囲が解除されていない場合は、指定範囲が表に置き換わります。

NumRows  必ず指定します。長整数型 (Long) の値を指定します。表に含める行数を指定します。

NumColumns  必ず指定します。長整数型 (Long) の値を指定します。表に含める列数を指定します。

DefaultTableBehavior  省略可能です。バリアント型 (Variant) の値を指定します。表内のセルの大きさを、セルの内容に合わせて自動的に変更 (自動調整) するかどうかを指定する値を設定します。使用できる定数は、自動調整を無効にする定数 wdWord8TableBehavior または自動調整を有効にする定数 wdWord9TableBehavior です。既定値は定数 wdWord8TableBehavior です。

AutoFitBehavior  省略可能です。バリアント型 (Variant) の値を指定します。表のサイズを変更するための自動調整の規則を設定します。使用できる定数は、WdAutoFitBehavior クラスの wdAutoFitContentwdAutoFitFixedwdAutoFitWindow のいずれかです。引数 DefaultTableBehavior に定数 wdWord8TableBehavior を設定した場合、この引数は無効です。

TablesOfAuthorities オブジェクトの Add メソッド

文書に追加する引用文献一覧を表す TableOfAuthorities オブジェクトを返します。

expression.Add(Range, Category, Bookmark, Passim, KeepEntryFormatting, Separator, IncludeSequenceName, EntrySeparator, PageRangeSeparator, IncludeCategoryHeader, PageNumberSeparator)

*expression *  必ず指定します。TableOfAuthorities オブジェクトを表すオブジェクト式を指定します。

Range  必ず指定します。Range オブジェクトを指定します。引用文献一覧を表示する範囲を指定します。範囲が解除されない場合、この範囲は引用文献一覧に置き換えられます。

Category  省略可能です。バリアント型 (Variant) の値を指定します。引用文献一覧に含める分類項目を指定します。TOA (引用文献一覧) フィールドの \c スイッチに対応します。0 から 16 までの値は、[索引と目次] ダイアログ ボックス ([挿入] メニュー) の [引用文献一覧] タブの [分類] ボックスに表示される項目に対応しています。既定値は 1 です。

Bookmark  省略可能です。バリアント型 (Variant) の値を指定します。引用文献一覧の登録を収集するブックマーク名を指定します。引数 Bookmark を指定すると、文書内のブックマークが挿入されている部分からのみ登録が収集されます。TOA (引用文献一覧) フィールドの \b スイッチに対応します。

Passim  省略可能です。バリアント型 (Variant) の値を指定します。True を設定すると、引用文献一覧の同じ文献を参照しているページが 5 ページ以上ある場合に、個々のページ番号が省略されます。TOA (引用文献一覧) フィールドの \p スイッチに対応します。この引数を省略すると、引数 PassimFalse に設定されていると見なされます。

KeepEntryFormatting  省略可能です。バリアント型 (Variant) の値を指定します。True を設定すると、引用文献登録から引用文献一覧の登録に書式を設定します。TOA (引用文献一覧) フィールドの \f スイッチに対応します。この引数を省略すると、引数 KeepEntryFormattingTrue に設定されていると見なされます。

Separator  省略可能です。バリアント型 (Variant) の値を指定します。引用文献一覧の各目次番号とページ番号を区切る 5 文字までの区切り文字を指定します。TOA (引用文献一覧) フィールドの \d スイッチに対応します。この引数を省略すると、ハイフン (-) が使われます。

IncludeSequenceName  省略可能です。バリアント型 (Variant) の値を指定します。引用文献一覧の Sequence (SEQ) フィールド識別子を指定する文字列を指定します。TOA (引用文献一覧) フィールドの \s スイッチに対応します。

EntrySeparator  省略可能です。バリアント型 (Variant) の値を指定します。引用文献一覧の各登録とページ番号を区切る 5 文字までの区切り文字を指定します。TOA (引用文献一覧) フィールドの \e スイッチに対応します。この引数を省略すると、区切り文字は使われません。

PageRangeSeparator  省略可能です。バリアント型 (Variant) の値を指定します。引用文献一覧のページ範囲の開始ページ番号と終了ページ番号を区切る 5 文字までの区切り文字を指定します。TOA (引用文献一覧) フィールドの \g スイッチに対応します。この引数を省略すると、ダッシュ記号が使われます。

IncludeCategoryHeader  省略可能です。バリアント型 (Variant) の値を指定します。True を設定すると、登録の各グループの分類名 (たとえば、[判例]) が、引用文献一覧に表示されます。TOA (引用文献一覧) フィールドの \h スイッチに対応します。この引数を省略すると、引数 *IncludeCategoryHeader * は True に設定されていると見なされます。

PageNumberSeparator  省略可能です。バリアント型 (Variant) の値を指定します。引用文献一覧のページを参照する場合に、個々のページ番号を区切る 5 文字までの区切り文字を指定します。TOA (引用文献一覧) フィールドの \l スイッチに対応します。この引数を省略すると、カンマおよびスペースが使われます。

解説

引用文献一覧は、文書の TA (引用文献登録) フィールドで構成されています。引用文献一覧に含める引用文献を登録するには、MarkCitation メソッドを使います。

TablesOfContents オブジェクトの Add メソッド

文書に追加する目次を表す TableOfContents オブジェクトを返します。

expression.Add(Range, UseHeadingStyles, UpperHeadingLevel, LowerHeadingLevel, UseFields, TableID, RightAlignPageNumbers, IncludePageNumbers, AddedStyles, UseHyperlinks, HidePageNumbersInWeb, UseOutlineLevels)

*expression *  必ず指定します。TableOfContents オブジェクトを表すオブジェクト式を指定します。

Range  必ず指定します。Range オブジェクトを指定します。目次を追加する範囲を指定します。指定範囲が解除されていない場合は、指定範囲が目次に置き換わります。

UseHeadingStyles  省略可能です。バリアント型 (Variant) の値を指定します。True を設定すると、組み込みの見出しスタイルを使って目次が作成されます。既定値は True です。

UpperHeadingLevel  省略可能です。バリアント型 (Variant) の値を指定します。目次に使用する最上位の見出しレベルを指定します。TOC (目次) フィールドの \o スイッチと共に使用する開始値に対応します。既定値は 1 です。

LowerHeadingLevel  省略可能です。バリアント型 (Variant) の値を指定します。目次に使用する最下位の見出しレベルを指定します。TOC (目次) フィールドの \o スイッチと共に使用する終了値に対応します。既定値は 9 です。

UseFields  省略可能です。バリアント型 (Variant) の値を指定します。True を設定すると、TC (目次登録) フィールドを使って目次が作成されます。目次に含める目次項目を登録するには、MarkEntry メソッドを使用します。既定値は False です。

TableID  省略可能です。バリアント型 (Variant) の値を指定します。TC (目次登録) フィールドから目次を作成するために使用する 1 文字の識別子を指定します。TOC (目次) フィールドの \f スイッチに対応します。たとえば、"T" を指定すると、表の識別子 T を使って TC フィールドから目次が作成されます。この引数を省略すると、TC フィールドは使用されません。

RightAlignPageNumbers  省略可能です。バリアント型 (Variant) の値を指定します。True を設定すると、目次のページ番号が右余白に揃えて配置されます。既定値は True です。

IncludePageNumbers  省略可能です。バリアント型 (Variant) の値を指定します。True を設定すると、目次にページ番号が含められます。既定値は True です。

AddedStyles  省略可能です。バリアント型 (Variant) の値を指定します。目次の作成に使用するその他のスタイル ([見出し 1] ~ [見出し 9] 以外のスタイル) の名前を文字列で指定します。新しい見出しスタイルを作成するには、HeadingStylesAdd メソッドを使用します。

UseHyperlinks  省略可能です。バリアント型 (Variant) の値を指定します。True を設定すると、文書を Web に発行するときに、目次の項目がハイパーリンクとして書式設定されます。既定値は True です。

HidePageNumbersInWeb  省略可能です。バリアント型 (Variant) の値を指定します。True を設定すると、文書を Web に発行するときに、目次のページ番号が非表示になります。既定値は True です。

UseOutlineLevels  省略可能です。バリアント型 (Variant) の値を指定します。True を設定すると、アウトライン レベルで目次が作成されます。既定値は False です。

TablesOfFigures オブジェクトの Add メソッド

文書に追加する図表目次を表す TableOfFigures オブジェクトを返します。

expression.Add(Range, Caption, IncludeLabel, UseHeadingStyles, UpperHeadingLevel, LowerHeadingLevel, UseFields, TableID, RightAlignPageNumbers, IncludePageNumbers, AddedStyles, UseHyperlinks, HidePageNumbersInWeb)

*expression *  必ず指定します。TableOfFigures オブジェクトを表すオブジェクト式を指定します。

Range  必ず指定します。Range オブジェクトを指定します。図表目次を追加する範囲を指定します。

Caption  省略可能です。バリアント型 (Variant) の値を指定します。図表目次に含める項目を識別するラベルを指定します。TOC (目次) フィールドの \c スイッチに対応します。既定値は "図" です。

IncludeLabel  省略可能です。バリアント型 (Variant) の値を指定します。True を設定すると、ラベルと図表番号が図表目次に含まれます。既定値は True です。

UseHeadingStyles  省略可能です。バリアント型 (Variant) の値を指定します。True を設定すると、組み込みの見出しスタイルを使って図表目次が作成されます。既定値は False です。

UpperHeadingLevel  省略可能です。バリアント型 (Variant) の値を指定します。引数 UseHeadingStylesTrue を設定した場合に、図表目次に使用する最上位の見出しレベルを指定します。TOC (目次) フィールドの \o スイッチと共に使用する開始値に対応します。既定値は 1 です。

LowerHeadingLevel  省略可能です。バリアント型 (Variant) の値を指定します。引数 UseHeadingStylesTrue を設定した場合に、図表目次に使用する最下位の見出しレベルを指定します。TOC (目次) フィールドの \o スイッチと共に使用する終了値に対応します。既定値は 9 です。

UseFields  省略可能です。バリアント型 (Variant) の値を指定します。True を設定すると、TC (目次登録) フィールドを使って図表目次が作成されます。図表目次に含める項目を登録するには、MarkEntry メソッドを使用します。既定値は False です。

TableID  省略可能です。バリアント型 (Variant) の値を指定します。TC (目次登録) フィールドから図表目次を作成するために使用する 1 文字の識別子を指定します。TOC (目次) フィールドの \f スイッチに対応します。たとえば、"i" を指定すると、説明用に図表目次が作成されます。

RightAlignPageNumbers  省略可能です。バリアント型 (Variant) の値を指定します。True を設定すると、図表目次のページ番号が右余白に揃えて配置されます。既定値は True です。

IncludePageNumbers  省略可能です。バリアント型 (Variant) の値を指定します。True を設定すると、図表目次にページ番号が含められます。既定値は True です。

AddedStyles  省略可能です。バリアント型 (Variant) の値を指定します。図表目次の作成に使用するその他のスタイル ([見出し 1] ~ [見出し 9] 以外のスタイル) の名前を文字列で指定します。

UseHyperlinks  省略可能です。バリアント型 (Variant) の値を指定します。True を設定すると、文書を Web に発行するときに、図表目次の項目がハイパーリンクとして書式設定されます。既定値は True です。

HidePageNumbersInWeb  省略可能です。バリアント型 (Variant) の値を指定します。True を設定すると、文書を Web に発行するときに、図表目次のページ番号が非表示になります。既定値は True です。

TabStops オブジェクトの Add メソッド

文書に追加するユーザー設定のタブ位置を表す TabStop オブジェクトを返します。

expression.Add(Position, Alignment, Leader)

*expression *  必ず指定します。TabStops オブジェクトを表すオブジェクト式を指定します。

Position  必ず指定します。単精度浮動小数点型 (Single) の値を指定します。左余白から測ったタブ位置を、ポイント単位で指定します。

Alignment  省略可能です。バリアント型 (Variant) の値を指定します。タブ位置の配置を指定します。使用できる定数は、WdTabAlignment クラスの wdAlignTabBarwdAlignTabCenterwdAlignTabDecimalwdAlignTabLeftwdAlignTabList、または wdAlignTabRight のいずれかです。この引数を省略すると、wdAlignTabLeft が使われます。

Leader  省略可能です。バリアント型 (Variant) の値を指定します。タブ リーダーの種類を指定します。使用できる定数は、WdTabLeader クラスの wdTabLeaderDasheswdTabLeaderDotswdTabLeaderHeavywdTabLeaderLineswdTabLeaderMiddleDot、または wdTabLeaderSpaces のいずれかです。この引数を省略すると、wdTabLeaderSpaces が使われます。

TextColumns オブジェクトの Add メソッド

セクションまたは文書に追加する新しい段 (段組み) を表す TextColumn オブジェクトを返します。

expression.Add(Width, Spacing, EvenlySpaced)

*expression *  必ず指定します。TextColumns オブジェクトを表すオブジェクト式を指定します。

Width  省略可能です。バリアント型 (Variant) の値を指定します。文書内の新しい段の幅を、ポイント数で指定します。

Spacing  省略可能です。バリアント型 (Variant) の値を指定します。文書内の段の間隔を、ポイント数で指定します。

EvenlySpaced  省略可能です。バリアント型 (Variant) の値を指定します。True を指定すると、文書内のすべての段の間隔が均等になります。

Variables オブジェクトの Add メソッド

文書に追加する変数を表す Variable オブジェクトを返します。

expression.Add(Name, Value)

*expression *  必ず指定します。Variables オブジェクトを表すオブジェクト式を指定します。

Name  必ず指定します。文字列型 (String) の値を指定します。文書変数の名前を指定します。

Value  省略可能です。バリアント型 (Variant) の値を指定します。文書変数の値を指定します。

解説

適切な変数名で DOCVARIABLE フィールドを挿入しない限り、文書変数はユーザーには見えません。Variables コレクションの既存の名前で変数を追加しようとすると、エラーが発生します。このエラーを回避するには、コレクションを列挙してから新しい変数を追加します。

Windows オブジェクトの Add メソッド

文書の新しいウィンドウを表す Window オブジェクトを返します。

expression.Add(Window)

*expression *  必ず指定します。Window オブジェクトを表すオブジェクト式を指定します。

Window  省略可能です。バリアント型 (Variant) の値を指定します。別のウィンドウを開く Window オブジェクトを指定します。この引数を省略すると、現在の文書の新しいウィンドウが開きます。

解説

文書用に複数のウィンドウを開くと、ウィンドウのタイトル バーにコロン (:) と番号が表示されます。

XMLNamespaces オブジェクトの Add メソッド

Word でユーザーが利用できるようスキーマ ライブラリに追加される XMLNamespace オブジェクトを返します。

expression.Add(Path, NamespaceURI, Alias, InstallForAllUsers)

*expression *  必ず指定します。Application オブジェクトを表すオブジェクト式を指定します。

Path  必ず指定します。文字列型 (String) の値を指定します。スキーマ ファイルのパスとファイル名を指定します。ローカル ファイルのパス、ネットワーク パス、インターネット アドレスのいずれかになります。

NamespaceURI  省略可能です。文字列型 (String) の値を指定します。スキーマで指定した名前空間の URI を指定します。NamespaceURI パラメータでは、大文字と小文字が区別されるため、スキーマで指定されているとおりに入力する必要があります。

Alias  省略可能です。文字列型 (String) の値を指定します。[テンプレートとアドイン] ダイアログ ボックスの [スキーマ] タブに表示されるスキーマの名前を指定します。

InstallForAllUsers  省略可能です。ブール型 (Boolean) の値を指定します。コンピュータにログインするすべてのユーザーが新しいスキーマにアクセスして、利用できるようにする場合は True を指定します。既定値は False です。

XMLNodes オブジェクトの Add メソッド

新たに追加された要素を表す XMLNode オブジェクトを返します。

expression.Add(Name, Namespace, Range)

*expression * 必ず指定します。XMLNodes オブジェクトを表すオブジェクト式を指定します。

Name  必ず指定します。文字列型 (String) の値を指定します。Namespace パラメータで指定した XML スキーマに含まれる要素の名前を指定します。 XML では大文字と小文字が区別されるため、Name パラメータには、このスキーマで指定されているとおりに要素名を入力する必要があります。文字列型 (String) の値が、Namespace パラメータで指定されたスキーマの要素名のいずれとも一致しない場合、エラーが表示されます。

Namespace  必ず指定します。文字列型 (String) の値を指定します。スキーマに定義されたスキーマの名前空間を指定します。Namespace パラメータでは大文字と小文字が区別されるため、スキーマに指定されたとおりに値を入力する必要があります。指定した名前空間が、文書に添付されたいずれのスキーマにも見つからない場合、エラーが表示されます。

Range  省略可能です。Range オブジェクトを指定します。要素を適用する範囲を指定します。既定では、カーソル位置に要素タグが適用されます。文字列が選択されているときは、選択範囲に適用されます。

XMLSchemaReferences オブジェクトの Add メソッド

文書に適用するスキーマを表す XMLSchemaReference を返します。

expression.Add(NamespaceURI, Alias, FileName, InstallForAllUsers)

*expression * 必ず指定します。XMLSchemaReferences オブジェクトを表すオブジェクト式を指定します。

NamespaceURI  省略可能です。文字列型 (String) の値を指定します。スキーマに定義されたスキーマの名前空間を指定します。Namespace パラメータでは大文字と小文字が区別されるため、スキーマに指定されたとおりに値を入力する必要があります。指定した名前空間が、文書に添付されたいずれのスキーマにも見つからない場合は、エラーが表示されます。

Alias  省略可能です。文字列型 (String) の値を指定します。[テンプレートとアドイン] ダイアログ ボックスの [スキーマ] タブに表示されるスキーマの名前を指定します。

FileName  省略可能です。文字列型 (String) の値を指定します。スキーマ ファイルのパスとファイル名を指定します。ローカル ファイルのパス、ネットワーク パス、インターネット アドレスのいずれかになります。

InstallForAllUsers  省略可能です。ブール型 (Boolean) の値を指定します。コンピュータにログインするすべてのユーザーが新しいスキーマにアクセスして、利用できるようにする場合は True を指定します。既定値は False です。

XSLTransforms オブジェクトの Add メソッド

指定されたスキーマについて、Extensible Stylesheet Language Transformation (XSLT) のコレクションに追加される XSLT を表す XSLTransform オブジェクトを返します。

expression.Add(Location, Alias, InstallForAllUsers)

*expression * 必ず指定します。XSLTransforms コレクションを表すオブジェクト式を指定します。

Location  必ず指定します。文字列型 (String) の値を指定します。XSLT ファイルのパスとファイル名を指定します。ローカル ファイルのパス、ネットワーク パス、インターネット アドレスのいずれかになります。

Alias  省略可能です。文字列型 (String) の値を指定します。スキーマ ライブラリに表示されるスキーマの名前を指定します。

InstallForAllUsers  省略可能です。ブール型 (Boolean) の値を指定します。コンピュータにログインするすべてのユーザーが新しいスキーマにアクセスして、利用できるようにする場合は True を指定します。既定値は False です。

使用例

AddIns オブジェクトの場合

次の使用例は、"FAX 送付状 1.dot" という名前のテンプレートを組み込み、それを [テンプレートとアドイン] ダイアログ ボックスのアドインの一覧に追加します。

  Sub AddTemplate()
    ' この例を正しく実行するために、
    ' パスが正しいこと、およびファイルが存在することを確認します。
    AddIns.Add FileName:="C:\Program Files\Microsoft Office" _
        & "\Templates\Letters & Faxes\MyFax.dot", Install:=True
End Sub

AutoCorrectEntries オブジェクトの場合

次の使用例は、単語 "their" の入力ミスが自動的に修正されるように、書式なしのオートコレクト項目を追加します。

  AutoCorrect.Entries.Add Name:="thier", Value:="their"

AutoTextEntries オブジェクトの場合

次の使用例は、選択中の文字列が含まれる Sample Text という名前の定型句を追加します。この使用例では、現在の文書内で文字列が選択されていることを前提としています。

  Sub AutoTxt()
    NormalTemplate.AutoTextEntries.Add Name:="Sample Text", _
        Range:=Selection.Range
End Sub

Bookmarks オブジェクトの場合

次の使用例は、現在の文書内の選択部分に myplace という名前のブックマークを追加します。

  Sub BMark()
    '  作業中の文書の文字列を選択してから
    '  実行します。
    ActiveDocument.Bookmarks.Add _
        Name:="myplace", Range:=Selection.Range
End Sub

次の使用例は、カーソル位置に mark という名前のブックマークを追加します。

  Sub Mark()
    ActiveDocument.Bookmarks.Add Name:="mark"
End Sub

次の使用例は、Letter.doc の 3 番目の段落に third_para という名前のブックマークを追加し、現在のウィンドウにある文書のブックマークをすべて表示します。

  Sub ThirdPara()
    Dim myDoc As Document

    '  この例を正しく実行するために、
    '  Letter.doc を開いていなければなりませんが、作業中であってはなりません。
    '  また、段落が 4 段落以上含まれていなければなりません。
    Set myDoc = Documents("Letter.doc")
    myDoc.Bookmarks.Add Name:="third_para", _
        Range:=myDoc.Paragraphs(3).Range
    myDoc.ActiveWindow.View.ShowBookmarks = True
End Sub

CaptionLabels オブジェクトの場合

次の使用例は、Demo Slide という名前のユーザー設定の図表番号のラベルを追加します。ユーザー設定のラベルが追加されたことを確認するには、[挿入] メニューの [参照] の [図表番号] をクリックして、[図表番号] ダイアログ ボックスの [ラベル名] ボックスを表示します。

  Sub CapLbl()
    CaptionLabels.Add Name:="Demo Slide"
End Sub

Columns オブジェクトの場合

次の使用例は、作業中の文書内に 2 行 2 列の表を作成し、その先頭列の前に新しい列を追加します。新しい列の幅を 38mm に設定します。

  Sub AddATable()
    Dim myTable As Table
    Dim newCol As Column

    Set myTable = ActiveDocument.Tables.Add(Selection.Range, 2, 2)
    Set newCol = myTable.Columns.Add(BeforeColumn:=myTable.Columns(1))
    newCol.SetWidth ColumnWidth:=InchesToPoints(1.5), _
        RulerStyle:=wdAdjustNone
End Sub

Comments オブジェクトの場合

次の使用例は、カーソル位置にコメントを追加します。

  Sub AddComment()
    Selection.Collapse Direction:=wdCollapseEnd
    ActiveDocument.Comments.Add _
        Range:=Selection.Range, Text:="これを検討してください。"
End Sub

次の使用例は、作業中の文書の 3 番目の段落にコメントを追加します。

  Sub Comment3rd()
    Dim myRange As Range

    Set myRange = ActiveDocument.Paragraphs(3).Range
    ActiveDocument.Comments.Add Range:=myRange, _
        Text:="第 3 段落の元の文章"
End Sub

CustomLabels オブジェクトの場合

次の使用例は、"Return Address" という名前のカスタム宛名ラベルを追加し、用紙サイズを設定し、ラベルのページを作成します。

  Sub ReturnAddrLabel()
    Dim ml As CustomLabel
    Dim addr As String

    Set ml = Application.MailingLabel.CustomLabels _
        .Add(Name:="Return Address", DotMatrix:=False)
    ml.PageSize = wdCustomLabelLetter
    addr = "東京都渋谷区" & vbCr & "代々木 123" & vbCr _
        & "大島 幹様"
    Application.MailingLabel.CreateNewDocument _
        Name:="差出人住所", Address:=addr, ExtractAddress:=False
End Sub

Dictionaries オブジェクトおよび HangulHanjaConversionDictionaries オブジェクトの場合

次の使用例は、スペル チェック用のユーザー辞書の一覧からすべての辞書を削除し、新しいユーザー辞書ファイルを作成します。この新しい辞書がユーザー辞書に指定され、これに新しい単語が自動的に追加されます。

  With CustomDictionaries
    .ClearAll
    .Add FileName:="c:\My Documents\MyCustom.dic"
    .ActiveCustomDictionary = CustomDictionaries(1)
End With

次の使用例は、新しいユーザー辞書を作成し、それを変数に格納します。新しいユーザー辞書は、フランス語 (カナダ) と登録された文字列に対して使用するように設定されます。ほかの言語のスペル チェックを実行するには、その言語用の校正ツールを組み込む必要があります。

  Sub FrCanDic()
    Dim dicFrenchCan As Dictionary

    Set dicFrenchCan = CustomDictionaries.Add(FileName:="FrenchCanadian.dic")
    With dicFrenchCan
        .LanguageSpecific = True
        .LanguageID = wdFrenchCanadian
    End With
End Sub

次の使用例は、ユーザー変換辞書の一覧からすべての辞書を削除し、新しいユーザー辞書ファイルを作成します。新しい辞書は、有効なユーザー辞書になるように指定され、新しい単語が自動的に追加されます。

  With HangulHanjaDictionaries
    .ClearAll
    .Add FileName:="C:\My Documents\MyCustom.hhd"
    .ActiveCustomDictionary = CustomDictionaries(1)
End With

Documents オブジェクトの場合

次の使用例は、標準テンプレートを使って新しい文書を作成します。

  Documents.Add

次の使用例は、メモ 1 テンプレートを使って新しい文書を作成します。

  Documents.Add Template:="C:\Program Files\Microsoft Office" _
    & "\Templates\Memos\Professional Memo.dot"

次の使用例は、添付されたテンプレートを基に、作業中の文書に新しいテンプレートを作成し、開きます。

  tmpName = ActiveDocument.AttachedTemplate.FullName
Documents.Add Template:=tmpName, NewTemplate:=True

Editors オブジェクトの場合

次の使用例は、選択されたテキストに対する編集権限を現在のユーザーに付与します。

  Dim objEditor As Editor

Set objEditor = Selection.Editors.Add(wdEditorCurrent)

EmailSignatureEntries オブジェクトの場合

次の使用例は、選択範囲の末尾に自動脚注番号の脚注を挿入します。

  Sub NewSignature()
    Application.EmailOptions.EmailSignature _
        .EmailSignatureEntries.Add _
        Name:=ActiveDocument.BuiltInDocumentProperties("Author"), _
        Range:=Selection.Range
End Sub

Endnotes および Footnotes オブジェクトの場合

次の使用例は、選択範囲の末尾に自動脚注番号の脚注を挿入します。

  ActiveDocument.Footnotes.Add Range:= Selection.Range , _
    Text:= "恋愛論 (ローン クリーク出版、1996)"

次の使用例は、作業中の文書の 3 番目の段落に文末脚注を追加します。

  Set myRange = ActiveDocument.Paragraphs(3).Range
ActiveDocument.Endnotes.Add Range:=myRange, _
    Text:= "同書, 314."

次の使用例は、任意の脚注記号 () を使用する脚注を追加します。

  ActiveDocument.Footnotes.Add Range:= Selection.Range , _
    Text:= "詳しくは、詳細をご覧ください。", _
    Reference:= "{Symbol -3998}"

Fields オブジェクトの場合

次の使用例は、選択範囲の開始位置に USERNAME フィールドを挿入します。

  Selection.Collapse Direction:=wdCollapseStart
Set myField = ActiveDocument.Fields.Add(Range:=Selection.Range, _
    Type:=wdFieldUserName)

次の使用例は、選択範囲の終了位置に LISTNUM フィールドを挿入します。開始スイッチは、3 から始まるように設定します。

  Selection.Collapse Direction:=wdCollapseEnd
ActiveDocument.Fields.Add Range:=Selection.Range, _
    Type:=wdFieldListNum, Text:="\s 3"

次の使用例は、選択範囲の開始位置に DATE フィールドを挿入し、結果を表示します。

  Selection.Collapse Direction:=wdCollapseStart
Set myField = ActiveDocument.Fields.Add(Range:=Selection.Range, _
    Type:=wdFieldDate)
MsgBox myField.Result

FirstLetterExceptionsOtherCorrectionsExceptions、および TwoInitialCapsExceptions オブジェクトの場合

次の使用例は、先頭の文字を大文字にしない例外の一覧に略語 "addr." を追加します。

  AutoCorrect.FirstLetterExceptions.Add Name:="addr."

次の使用例は、2 文字目を小文字にしない例外の一覧に "MSOffice" を追加します。

  AutoCorrect.TwoInitialCapsExceptions.Add Name:="MSOffice"

次の使用例は、その他の修正の例外の一覧に "myCompany" を追加します。

  AutoCorrect.OtherCorrectionsExceptions.Add Name:="myCompany"

FormFields オブジェクトの場合

次の使用例は、選択範囲の終了位置にチェック ボックスを追加し、名前を付け、そのチェック ボックスをオンにします。

  Selection.Collapse Direction:=wdCollapseEnd
Set ffield = ActiveDocument.FormFields _
    .Add(Range:=Selection.Range, Type:=wdFieldFormCheckBox)
With ffield
    .Name = "Check_Box_1"
    .CheckBox.Value = True
End With

Frames オブジェクトの場合

次の使用例は、選択範囲の周囲にレイアウト枠を追加します。

  ActiveDocument.Frames.Add Range:=Selection.Range

次の使用例は、選択範囲の 3 番目の段落の周囲にレイアウト枠を追加します。

  Set myFrame = Selection.Frames _
    .Add(Range:=Selection.Paragraphs(3).Range)

HangulAndAlphabetExceptions オブジェクトの場合

次の使用例は、[オートコレクトの例外処理] ダイアログ ボックスの [韓国語] タブにあるハングル語および英語のオートコレクトの例外処理のリストに "test" を追加します。

  AutoCorrect.HangulAndAlphabetExceptions.Add Name:="test"

HeadingStyles オブジェクトの場合

次の使用例は、作業中の文書の先頭に目次を追加し、目次の作成に使用するスタイルの一覧に [Title] スタイルを追加します。

  Set myToc = ActiveDocument.TablesOfContents _
    .Add(Range:=ActiveDocument.Range(0, 0), _
    UseHeadingStyles:=True, UpperHeadingLevel:=1, _
    LowerHeadingLevel:=3)
myToc.HeadingStyles.Add Style:="Title", Level:=2

Hyperlinks オブジェクトの場合

次の使用例は、選択範囲を WWW (World Wide Web) 上の Microsoft のアドレスへのハイパーリンクに変更します。

  ActiveDocument.Hyperlinks.Add Anchor:=Selection.Range, _
    Address:="http:\\www.microsoft.com"

次の使用例は、選択範囲を MyFile.doc 内の "MyBookMark" という名前のブックマークへのハイパーリンクに変更します。

  ActiveDocument.Hyperlinks.Add Anchor:=Selection.Range, _
    Address:="C:\My Documents\MyFile.doc", SubAddress:="MyBookMark"

次の使用例は、選択範囲にある最初の図形をハイパーリンクに変更します。

  ActiveDocument.Hyperlinks.Add Anchor:=Selection.ShapeRange(1), _
    Address:="http:\\www.microsoft.com"

Indexes オブジェクトの場合

次の使用例は、索引項目を登録し、作業中の文書の末尾に索引を作成します。

  ActiveDocument.Indexes.MarkEntry _
    Range:=Selection.Range, Entry:="My Entry"
Set MyRange = ActiveDocument.Content
MyRange.Collapse Direction:=wdCollapseEnd
ActiveDocument.Indexes.Add Range:=MyRange, Type:=wdIndexRunin

KeyBindings オブジェクトの場合

次の使用例は、Ctrl + Alt + W キーの組み合わせを FileClose コマンドに追加します。キーボードのユーザー設定は標準テンプレートに保存されます。

  CustomizationContext = NormalTemplate
KeyBindings.Add _
    KeyCategory:=wdKeyCategoryCommand, _
    Command:="FileClose", _
    KeyCode:=BuildKeyCode(wdKeyControl, wdKeyAlt, wdKeyW)

次の使用例は、Alt + F4 キーの組み合わせを Arial フォントに追加し、KeyBindings コレクションのメンバ数を表示します。また、Alt + F4 キーの組み合わせを削除し (既定値に戻し)、KeyBindings コレクションのメンバ数を再度表示します。

  CustomizationContext = ActiveDocument.AttachedTemplate
Set myKey = KeyBindings.Add(KeyCategory:=wdKeyCategoryFont, _
    Command:="Arial", KeyCode:=BuildKeyCode(wdKeyAlt, wdKeyF4))
MsgBox KeyBindings.Count & " 個のキーが KeyBindings コレクションにあります。"
myKey.Clear
MsgBox KeyBindings.Count & " 個のキーが KeyBindings コレクションにあります。"

次の使用例は、フォント サイズに 8 ポイントを指定し、Ctrl + Alt + S キーの組み合わせを Font コマンドに追加します。

  CustomizationContext = NormalTemplate
KeyBindings.Add KeyCategory:=wdKeyCategoryCommand, _
    Command:="FontSize", _
    KeyCode:=BuildKeyCode(wdKeyControl, wdKeyAlt, wdKeyS), _
    CommandParameter:="8"

次の使用例は、Ctrl + Alt + H キーの組み合わせを作業中の文書の [見出し 1] スタイルに追加します。

  CustomizationContext = ActiveDocument
KeyBindings.Add KeyCategory:=wdKeyCategoryStyle, _
    Command:="Heading 1", _
    KeyCode:=BuildKeyCode(wdKeyControl, wdKeyAlt, wdKeyH)

次の使用例は、Ctrl + Alt + O キーの組み合わせを "Hello" という名前の定型句に追加します。

  CustomizationContext = ActiveDocument
KeyBindings.Add KeyCategory:=wdKeyCategoryAutoText, _
    Command:="Hello", _
    KeyCode:=BuildKeyCode(wdKeyControl, wdKeyAlt, wdKeyO)

ListEntries オブジェクトの場合

次の使用例は、現在の文書にドロップダウン フォーム フィールドを挿入し、そのフォーム フィールドに "Red"、"Blue"、および "Green" という項目を追加します。

  Set myField = ActiveDocument.FormFields.Add(Range:= _
    Selection.Range, Type:= wdFieldFormDropDown)
With myField.DropDown.ListEntries
    .Add Name:="Red"
    .Add Name:="Blue"
    .Add Name:="Green"
End With

ListTemplates オブジェクトの場合

次の使用例は、作業中の文書にレベルが 1 つの新しい箇条書きテンプレートを追加します。新しいテンプレートの番号の種類を変更し、選択範囲にそのテンプレートを適用します。

  Set myList = _
    ActiveDocument.ListTemplates.Add(OutlineNumbered:=False)
myList.ListLevels(1).NumberStyle = wdListNumberStyleUpperCaseLetter
Selection.Range.ListFormat.ApplyListTemplate ListTemplate:=myList

MailMergeFields オブジェクトの場合

次の使用例は、選択範囲を "MiddleInitial" という名前の差し込み印刷フィールドで置き換えます。

  ActiveDocument.MailMerge.Fields.Add Range:=Selection.Range, _
    Name:="MiddleInitial"

PageNumbers オブジェクトの場合

次の使用例は、作業中の文書で、最初のセクションのプライマリ フッターにページ番号を追加します。

  With ActiveDocument.Sections(1)
    .Footers(wdHeaderFooterPrimary).PageNumbers.Add _
        PageNumberAlignment:=wdAlignPageNumberLeft, _
        FirstPage:=True
End With

次の使用例は、作業中の文書のヘッダーにページ番号を作成し、その書式を設定します。

  Set myPgNum = ActiveDocument.Sections(1) _
    .Headers(wdHeaderFooterPrimary) _
    .PageNumbers.Add(PageNumberAlignment:= _
    wdAlignPageNumberCenter, FirstPage:= True)
myPgNum.Select
With Selection.Range
    .Italic = True
    .Bold = True
End With

Panes オブジェクトの場合

次の使用例は、分割線の上のウィンドウ枠の、ウィンドウ全体に占める割合が 30% になるように、作業中のウィンドウを分割します。

  ActiveDocument.ActiveWindow.Panes.Add SplitVertical:=30

Paragraphs オブジェクトの場合

次の使用例は、選択範囲の末尾に段落を追加します。

  Selection.Paragraphs.Add

次の使用例は、選択範囲の最初の段落の先頭に段落記号を追加します。

  Selection.Paragraphs.Add Range:=Selection.Paragraphs(1).Range

次の使用例は、作業中の文書で、2 番目の段落の先頭に段落記号を追加します。

  ActiveDocument.Paragraphs.Add _
    Range:=ActiveDocument.Paragraphs(2).Range

次の使用例は、作業中の文書の末尾に新しい段落記号を追加します。

  ActiveDocument.Paragraphs.Add

RecentFiles オブジェクトの場合

次の使用例は、作業中の文書を、最近使ったファイルの一覧に追加します。

  If ActiveDocument.Saved = True Then
    RecentFiles.Add Document:=ActiveDocument.Name
End If

Rows オブジェクトの場合

次の使用例は、選択範囲内の先頭行の前に新しい行を挿入します。

  Sub AddARow()
    If Selection.Information(wdWithInTable) = True Then
        Selection.Rows.Add BeforeRow:=Selection.Rows(1)
    End If
End Sub

次の使用例は、最初の表に列を追加し、その列に文字列 "セル" を挿入します。

  Sub CountCells()
    Dim tblNew As Table
    Dim rowNew As Row
    Dim celTable As Cell
    Dim intCount As Integer

    intCount = 1
    Set tblNew = ActiveDocument.Tables(1)
    Set rowNew = tblNew.Rows.Add(BeforeRow:=tblNew.Rows(1))
    For Each celTable In rowNew.Cells
        celTable.Range.InsertAfter Text:="セル " & intCount
        intCount = intCount + 1
    Next celTable
End Sub

Sections オブジェクトの場合

次の使用例は、作業中の文書の 3 番目の段落の前に [次のページから開始] のセクション区切りを追加します。

  Set myRange = ActiveDocument.Paragraphs(3).Range
ActiveDocument.Sections.Add Range:=myRange

次の使用例は、選択範囲に [現在の位置から開始] のセクション区切りを追加します。

  Set myRange = Selection.Range
ActiveDocument.Sections.Add Range:=myRange, _
    Start:=wdSectionContinuous

次の使用例は、作業中の文書の末尾に [次のページから開始] のセクション区切りを追加します。

  ActiveDocument.Sections.Add

Styles オブジェクトの場合

次の使用例は、"Introduction" という名前の新しい文字スタイルを追加し、それを太字および斜体の書式で 12 ポイントの Arial に設定します。次に、選択範囲にその文字スタイルを適用します。

  Set myStyle = ActiveDocument.Styles.Add(Name:="Introduction", _
    Type:=wdStyleTypeCharacter)
With myStyle.Font
    .Bold = True
    .Italic = True
    .Name = "Arial"
    .Size = 12
End With
Selection.Range.Style = "Introduction"

Stylesheets オブジェクトの場合

次の使用例は、現在の文書にスタイル シートを追加し、そのスタイル シートを文書に添付されるスタイル シートの一覧の中で最上位に配置します。この使用例では、C ドライブに Website.css という名前のスタイル シート文書があることを前提としています。

  Sub NewStylesheet()
    ActiveDocument.StyleSheets.Add _
        FileName:="c:\WebSite.css", _
        Precedence:=wdStyleSheetPrecedenceHighest, _
        LinkType:=wdStyleSheetLinkTypeLinked, _
        Title:="Test Stylesheet"
End Sub

Tables オブジェクトの場合

次の使用例は、作業中の文書の先頭に、3 行 4 列の新しい表を追加します。

  Set myRange = ActiveDocument.Range(0, 0)
ActiveDocument.Tables.Add Range:=myRange, NumRows:=3, NumColumns:=4

次の使用例は、現在の文書の末尾に、6 行 10 列の新しい表を追加します。

  Set MyRange = ActiveDocument.Content
MyRange.Collapse Direction:=wdCollapseEnd
ActiveDocument.Tables.Add Range:=MyRange, NumRows:=6, _
    NumColumns:=10

次の使用例は、新しい文書に 3 行 5 列の表を追加し、表の各セルにデータを挿入します。

  Sub NewTable()
    Dim docNew As Document
    Dim tblNew As Table
    Dim intX As Integer
    Dim intY As Integer

    Set docNew = Documents.Add
    Set tblNew = docNew.Tables.Add(Selection.Range, 3, 5)
    With tblNew
    For intX = 1 To 3
        For intY = 1 To 5
            .Cell(intX, intY).Range.InsertAfter "Cell: R" & intX & ", C" & intY
        Next intY
    Next intX
    .Columns.AutoFit
    End With
End Sub

TablesOfAuthorities オブジェクトの場合

次の使用例は、作業中の文書の冒頭に、すべての分類を含む引用文献一覧を追加します。

  Set myRange = ActiveDocument.Range(0, 0)
ActiveDocument.TablesOfAuthorities.Add Range:=myRange, _
    Passim:= True, Category:= 0, EntrySeparator:= ", "

TablesOfContents オブジェクトの場合

次の使用例は、作業中の文書の先頭に目次を追加します。目次は、[見出し 1] ~ [見出し 3] のスタイル、または [myStyle] および [yourStyle] というユーザー定義スタイルが設定された段落から作成されます。

  Set myRange = ActiveDocument.Range(0, 0)
ActiveDocument.TablesOfContents.Add _
    Range:=myRange, _
    UseFields:=False, _
    UseHeadingStyles:=True, _
    LowerHeadingLevel:=3, _
    UpperHeadingLevel:=1, _
    AddedStyles:="myStyle, yourStyle"

TablesOfFigures オブジェクトの場合

次の使用例は、作業中の文書に図表目次を挿入します。

  ActiveDocument.TablesOfFigures.Add Range:=Selection.Range

TabStops オブジェクトの場合

次の使用例は、選択された段落に、ページの左端から 60mm に配置されるタブ位置を追加します。

  Selection.Paragraphs.TabStops.Add Position:=InchesToPoints(2.5)

次の使用例は、選択された段落に 2 つのタブ位置を追加します。最初のタブ位置は、ページの左端から 25mm の位置に配置される、点線のリーダーが付いた左揃えのタブ位置です。2 つ目のタブ位置は、ページの左端から 50mm の位置に配置される、中央揃えのタブ位置です。

  With Selection.Paragraphs.TabStops
    .Add Position:=InchesToPoints(1), _
        Leader:=wdTabLeaderDots, _
        Alignment:=wdAlignTabLeft
    .Add Position:=InchesToPoints(2), _
        Alignment:=wdAlignTabCenter
End With

TextColumns オブジェクトの場合

次の使用例は、新しい文書を作成し、幅 60mm の段を追加します。

  Set myDoc = Documents.Add
myDoc.PageSetup.TextColumns.Add Width:=InchesToPoints(2.5), _
    Spacing:=InchesToPoints(0.5), EvenlySpaced:=False

次の使用例は、作業中の文書に新しい段を追加し、文書内のすべての段の間隔を均等にします。

  ActiveDocument.PageSetup.TextColumns.Add _
    Width:=InchesToPoints(1.5), _
    EvenlySpaced:=True

Variables オブジェクトの場合

次の使用例は、現在の文書に "Temp" という名前の変数を追加し、DOCVARIABLE フィールドを挿入して Temp 変数に値を表示します。

  With ActiveDocument
    .Variables.Add Name:="Temp", Value:="12"
    .Fields.Add Range:=Selection.Range, _
        Type:=wdFieldDocVariable, Text:="Temp"
End With
ActiveDocument.ActiveWindow.View.ShowFieldCodes = False

次の使用例は、変数 Blue の値を 6 に設定します。この変数が存在しない場合は、変数を文書に追加してから、その変数の値を 6 に設定します。

  For Each aVar In ActiveDocument.Variables
    If aVar.Name = "Blue" Then num = aVar.Index
Next aVar
If num = 0 Then
    ActiveDocument.Variables.Add Name:="Blue", Value:=6
Else
    ActiveDocument.Variables(num).Value = 6
End If

次の使用例は、現在の文書に添付されたテンプレートに "User Name" という名前の文書変数を追加し、その文書変数に [オプション] ダイアログ ボックスで表示されるユーザー名を設定して保存します。

  ScreenUpdating = False
With ActiveDocument.AttachedTemplate.OpenAsDocument
    .Variables.Add Name:="UserName", Value:= Application.UserName
    .Close SaveChanges:=wdSaveChanges
End With

Windows オブジェクトの場合

次の使用例は、作業中のウィンドウに表示された文書の新しいウィンドウを開きます。

  Windows.Add

次の使用例は、MyDoc.doc の新しいウィンドウを開きます。

  Windows.Add Window:=Documents("MyDoc.doc").Windows(1)

XMLNamespaces オブジェクトの場合

次の使用例は、指定したスキーマをスキーマ ライブラリに追加し、そのスキーマを作業中の文書に添付します。この使用例では、指定したパスに simplesample.xsd という名前のスキーマが存在することを前提としています。

  Sub AddSchema()
    Dim objSchema As XMLNamespace

    Set objSchema = Application.XMLNamespaces _
        .Add ("c:\schemas\simplesample.xsd")

    objSchema.AttachToDocument ActiveDocument
End Sub

XMLNodes オブジェクトの場合

次の使用例は、作業中の文書で参照される最初のスキーマの example 要素を、選択した文字列に追加します。

  Sub AddNode()
    ActiveDocument.XMLNodes.Add "example", _
        ActiveDocument.XMLSchemaReferences(1).NamespaceURI, _
        Selection.Range
End Sub

XMLSchemaReferences オブジェクトの場合

次の使用例は、指定されたスキーマを作業中の文書に添付します。この使用例では、Path パラメータで指定したパスに、xsd ファイルが存在することを前提としています。

  Sub AddSchema()
    Dim objSchema As XMLNamespace

    Set objSchema = Application.XMLNamespaces _
        .Add("c:\schemas\simplesample.xsd")

    objSchema.AttachToDocument ActiveDocument
End Sub

XSLTransforms オブジェクトの場合

次の使用例は、スキーマ ライブラリにスキーマを追加し、新たに追加されたスキーマに XSLT を追加します。

  Sub AddXSLT()
    Dim objSchema As XMLNamespace
    Dim objTransform As XSLTransform

    Set objSchema = Application.XMLNamespaces("SimpleSample")
    Set objTransform = objSchema.XSLTransforms _
        .Add("c:\schemas\simplesample.xsl")

End Sub