次の方法で共有


NamedRange.ApplyNames メソッド

定義

NamedRange コントロール内のセルに名前を適用します。

public object ApplyNames (object Names, object IgnoreRelativeAbsolute, object UseRowColumnNames, object OmitColumn, object OmitRow, Microsoft.Office.Interop.Excel.XlApplyNamesOrder Order = Microsoft.Office.Interop.Excel.XlApplyNamesOrder.xlRowThenColumn, object AppendLast);
abstract member ApplyNames : obj * obj * obj * obj * obj * Microsoft.Office.Interop.Excel.XlApplyNamesOrder * obj -> obj
Public Function ApplyNames (Optional Names As Object, Optional IgnoreRelativeAbsolute As Object, Optional UseRowColumnNames As Object, Optional OmitColumn As Object, Optional OmitRow As Object, Optional Order As XlApplyNamesOrder = Microsoft.Office.Interop.Excel.XlApplyNamesOrder.xlRowThenColumn, Optional AppendLast As Object) As Object

パラメーター

Names
Object

適用する名前の配列を指定します。 この引数を省略した場合、シート上のすべての名前が範囲に適用されます。

IgnoreRelativeAbsolute
Object

名前または参照の参照方法に関係なく、参照を名前に置き換える場合は、true を指定します。絶対参照は絶対名のみに、相対参照は相対名のみに、混合参照は混合名のみに置き換える場合は、false を指定します。 既定値は true です。

UseRowColumnNames
Object

true範囲の名前が見つからない場合に、指定した範囲を含む行と列の範囲の名前を使用する場合は 。false引数と OmitRow 引数をOmitColumn無視する場合は 。 既定値は true です。

OmitColumn
Object

参照全体を行対象の名前に置き換えるには true を指定します。 参照されるセルが数式と同じ列にあり、行対象の名前が付いた範囲内にある場合に限り、列対象の名前を省略できます。 既定値は true です。

OmitRow
Object

参照全体を列対象の名前に置き換えるには true を指定します。 参照されるセルが数式と同じ行にあり、列対象の名前が付いた範囲内にある場合に限り、行対象の名前を省略できます。 既定値は true です。

Order
XlApplyNamesOrder

セル参照が行指向および列指向の範囲名に置き換えられるときに、最初に表示される範囲名を指定します。次 XlApplyNamesOrder のいずれかの定数を指定できます。 xlColumnThenRowxlRowThenColumn

AppendLast
Object

trueNames の名前の定義を置き換え、定義された false 姓の定義も置き換える場合は 。内の名前 Names の定義のみを置き換える場合は 。 既定値は false です。

戻り値

次のコード例では、 メソッドを ApplyNames 使用して一連の名前をコントロールに NamedRange 適用します。

この例は、ドキュメント レベルのカスタマイズ用です。

private void AddNames()
{
    Microsoft.Office.Tools.Excel.NamedRange namedRange1 =
        this.Controls.AddNamedRange(this.Range["A1", "A5"],
        "namedRange1");

    string[] s = new string[] { "One", "Two", "Three", "Four", "Five" };
    namedRange1.ApplyNames(s, true, true, true, true,
        Excel.XlApplyNamesOrder.xlColumnThenRow, false);
}
Private Sub AddNames()
    Dim namedRange1 As Microsoft.Office.Tools.Excel.NamedRange _
        = Me.Controls.AddNamedRange(Me.Range("A1", "A5"), _
        "namedRange1")

    Dim s() As String = {"One", "Two", "Three", "Four", "Five"}
    namedRange1.ApplyNames(s, True, True, True, True, _
        Excel.XlApplyNamesOrder.xlColumnThenRow, False)
End Sub

注釈

関数を Array 使用して、 引数の名前の一覧を Names 作成できます。

シート全体に名前を適用する場合は、 を使用します Cells.ApplyNames

名前を "適用しない" ことはできません。名前を削除するには、 メソッドを使用します Delete

省略可能のパラメーター

省略可能なパラメーターの詳細については、「 Office ソリューションの省略可能なパラメーター」を参照してください。

適用対象