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
- Confiança total para o chamador imediato. O membro não pode ser usado por código parcialmente confiável. Para obter mais informações, consulte Usando bibliotecas de códigos parcialmente Confiável.