英語で読む

次の方法で共有


Names.Add メソッド (Excel)

セル範囲の新しい名前を定義します。

構文

追加 (名前RefersToVisibleMacroTypeShortcutKeyCategoryNameLocalRefersToLocalCategoryLocalRefersToR1C1RefersToR1C1Local)

Names オブジェクトを表す変数。

パラメーター

名前 必須 / オプション データ型 説明
名前 省略可能 バリアント型 NameLocal パラメーターが指定されていない場合に名前として使用するテキストを英語で指定します。 名前にはスペースを含めず、セル参照として書式設定することはできません。
RefersTo 省略可能 バリアント型 RefersToLocalRefersToR1C1RefersToR1C1Local パラメーターが指定されていない場合に、A1 スタイルの表記を使用して、名前が参照する内容を英語で記述します。

: 参照が存在しない場合、 何も 返されません。
Visible 省略可能 バリアント型 (Variant) 名前を表示する場合は True を指定します。 名前を非表示にする場合は False を指定します。 非表示の名前は、[名前の定義]、[名前の貼り付け]、および [ジャンプ] ダイアログ ボックスに表示されません。 既定値は True です。
MacroType 省略可能 バリアント型 (Variant) マクロの種類を、次のいずれかの値で指定します。
  • 1 - ユーザー定義関数 (Function プロシージャ)

  • 2 - マクロ (Sub プロシージャ)

  • 3 または省略 - なし (定義した名前はユーザー定義関数またはマクロを参照しません)

ShortcutKey 省略可能 バリアント型 (Variant) マクロのショートカット キーを指定します。 "z" または "Z" のように、アルファベットの 1 文字を指定します。 コマンド マクロに対してのみ適用されます。
Category 省略可能 バリアント型 MacroType 引数が 1 または 2 と等しい場合のマクロまたは関数のカテゴリ。 これは、関数ウィザードで使われる分類です。 既存の分類では 1 から順に決まっている番号、または英語で分類名を指定できます。 指定したカテゴリが存在しない場合、Excel によって新しいカテゴリが作成されます。
NameLocal 省略可能 バリアント型 Name パラメーターが指定されていない場合に、名前として使用するローカライズされたテキストを指定します。 名前にはスペースを含めず、セル参照として書式設定することはできません。
RefersToLocal 省略可能 バリアント型 RefersTo、RefersToR1C1RefersToR1C1Local パラメーターが指定されていない場合に、A1 スタイルの表記を使用してローカライズされたテキストで、名前が参照する内容について説明します。
CategoryLocal 省略可能 バリアント型 Category パラメーターが指定されていない場合にカスタム関数のカテゴリを識別するローカライズされたテキストを指定します。
RefersToR1C1 省略可能 バリアント型 RefersToRefersToLocalRefersToR1C1Local パラメーターが指定されていない場合、R1C1 スタイルの表記法を使用して、名前が参照する内容を英語で記述します。
RefersToR1C1Local 省略可能 バリアント型 RefersToRefersToLocalRefersToR1C1 パラメーターが指定されていない場合に、R1C1 スタイルの表記法を使用して、名前が参照する内容をローカライズされたテキストで記述します。

戻り値

新しい名前を表す Name オブジェクト。

次の使用例は、アクティブ ブックの Sheet1 の範囲 A1:D3 の新しい名前を定義します。

注意

Sheet1 が存在しない場合は、Nothing が返されます。

Sub MakeRange() 
 
    ActiveWorkbook.Names.Add _ 
        Name:="tempRange", _ 
        RefersTo:="=Sheet1!$A$1:$D$3" 
 
End Sub

サポートとフィードバック

Office VBA またはこの説明書に関するご質問やフィードバックがありますか? サポートの受け方およびフィードバックをお寄せいただく方法のガイダンスについては、Office VBA のサポートおよびフィードバックを参照してください。