Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Mise à jour : novembre 2007
Obtient un Microsoft.Office.Interop.Excel.Range qui représente l'objet natif sous-jacent pour le Microsoft.Office.Tools.Excel.NamedRange.
Espace de noms : Microsoft.Office.Tools.Excel
Assembly : Microsoft.Office.Tools.Excel.v9.0 (dans Microsoft.Office.Tools.Excel.v9.0.dll)
Syntaxe
<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; }
Valeur de propriété
Type : Microsoft.Office.Interop.Excel.Range
Microsoft.Office.Interop.Excel.Range qui représente l'objet natif sous-jacent pour le Microsoft.Office.Tools.Excel.NamedRange.
Notes
Vous pouvez utiliser la propriété InnerObject afin d'accéder au Microsoft.Office.Interop.Excel.Range sous-jacent pour le NamedRange et la passer à une méthode ou propriété qui requiert un Microsoft.Office.Interop.Excel.Range passé comme Microsoft.Office.Interop.Excel.Range. Pour plus d'informations, consultez Limitations de programmation des éléments hôtes et des contrôles hôtes.
Si l'attribut ExcelLocale1033Attribute a la valeur false, les méthodes et propriétés d'Excel qui attendent le passage de Microsoft.Office.Interop.Excel.Range comme Object lèveront une InvalidCastException si vous passez un objet NamedRange. Dans ce cas, vous pouvez utiliser la propriété InnerObject pour passer l'objet natif sous-jacent à ces méthodes et propriétés.
La propriété InnerObject retourne un Microsoft.Office.Interop.Excel.Range qui passe l'ID de paramètres régionaux (LCID) 1033 (anglais, États-Unis) à Microsoft Office Excel pour tous les appels sensibles aux paramètres régionaux du modèle objet Excel si l'attribut ExcelLocale1033Attribute a la valeur true. Pour obtenir un Microsoft.Office.Interop.Excel.Range qui passe l'ID de paramètres régionaux (LCID) du thread actuel à Microsoft Office Excel, utilisez la méthode Unwrap statique de la classe ExcelLocale1033Proxy. Pour plus d'informations sur les problèmes de localisation dans Excel, consultez Mise en forme de données dans Excel avec différents paramètres régionaux.
Exemples
L'exemple de code suivant commence une série de noms de jours, puis crée un NamedRange pour contenir cette série. Il utilise ensuite la méthode AutoFill pour terminer la série. AutoFill requiert un Microsoft.Office.Interop.Excel.Range comme paramètre.
Cet exemple illustre une personnalisation au niveau du document.
Private Sub 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)
End Sub
private void 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);
}
Autorisations
- Confiance totale accordée à l'appelant immédiat. Ce membre ne peut pas être utilisé par du code d'un niveau de confiance partiel. Pour plus d'informations, consultez Utilisation de bibliothèques à partir de code d'un niveau de confiance partiel.