Compartilhar via


NamedRange.InnerObject A propriedade (sistema de 2007)

Obtém um Microsoft.Office.Interop.Excel.Range que representa o objeto subjacente nativo para o Microsoft.Office.Tools.Excel.NamedRange.

Namespace:  Microsoft.Office.Tools.Excel
Assembly:  Microsoft.Office.Tools.Excel.v9.0 (em Microsoft.Office.Tools.Excel.v9.0.dll)

Sintaxe

<BrowsableAttribute(False)> _
Public ReadOnly Property InnerObject As Range

Dim instance As NamedRange
Dim value As Range

value = instance.InnerObject
[BrowsableAttribute(false)]
public Range InnerObject { get; }

Valor de propriedade

Tipo: Microsoft.Office.Interop.Excel.Range
A Microsoft.Office.Interop.Excel.Range que representa o objeto subjacente nativo para o Microsoft.Office.Tools.Excel.NamedRange.

Comentários

Você pode usar o InnerObject propriedade para acessar a base Microsoft.Office.Interop.Excel.Range para o NamedRange e passá-lo para um método ou propriedade que espera um Microsoft.Office.Interop.Excel.Range passado sistema autônomo um Microsoft.Office.Interop.Excel.Range. Para obter mais informações, consulte Limitações através de programação de itens de host e controles de host.

Se o ExcelLocale1033Attribute o atributo é conjunto para false, métodos e propriedades no Excel que esperam um Microsoft.Office.Interop.Excel.Range passado sistema autônomo um Object lançará um InvalidCastException Se você passar em um NamedRange. Nesse caso, você pode usar o InnerObject propriedade para passar o objeto nativo subjacente para os métodos e propriedades a seguir.

The InnerObject propriedade para retornar uma Microsoft.Office.Interop.Excel.Range que passa a ID de localidade (LCID) 1033 (inglês, EUA) para o Microsoft Office Excel para todas as chamadas sensíveis à localidade para o modelo de objeto do Excel se a ExcelLocale1033Attribute atributo é definido como true. Para obter um Microsoft.Office.Interop.Excel.Range a ID de localidade (LCID) do segmento corrente que passa para o Microsoft Office Excel, use o estático Unwrap método para o ExcelLocale1033Proxy classe. Para obter mais informações sobre problemas de localização no Excel, consulte Formatação de dados no Excel com várias configurações regionais.

Exemplos

O exemplo de código a seguir inicia uma série de nomes de dias e, em seguida, cria um NamedRange para conter a série. Em seguida, ele usa o AutoFill método para concluir a série. AutoFill requer um Microsoft.Office.Interop.Excel.Range sistema autônomo um parâmetro.

Este exemplo é para uma personalização em nível de documento.

PrivateSub InnerRange()
    Me.Range("A1").Value2 = "Sunday"Me.Range("A2").Value2 = "Monday"Dim dayRange As Microsoft.Office.Tools.Excel.NamedRange = _
        Me.Controls.AddNamedRange(Me.Range("A1", "A7"), _
        "dayRange")
    Me.Range("A1", "A2").AutoFill(dayRange.InnerObject, _
        Excel.XlAutoFillType.xlFillDays)
EndSub
privatevoid InnerRange()
{
    this.Range["A1", missing].Value2 = "Sunday";
    this.Range["A2", missing].Value2 = "Monday";
    Microsoft.Office.Tools.Excel.NamedRange dayRange
        = this.Controls.AddNamedRange(this.Range["A1", "A7"],
        "dayRange");
    this.Range["A1", "A2"].AutoFill(dayRange.InnerObject,
        Excel.XlAutoFillType.xlFillDays);
}

Permissões

Consulte também

Referência

NamedRange Classe

Membros NamedRange

Namespace Microsoft.Office.Tools.Excel