_Application.HinstancePtr Propriété

Définition

Obtient un handle vers l’instance de Microsoft Excel 2010 représentée par l’objet _Application spécifié.

public:
 property System::Object ^ HinstancePtr { System::Object ^ get(); };
public object HinstancePtr { get; }
Public ReadOnly Property HinstancePtr As Object

Valeur de propriété

Object

Handle vers l’instance de Microsoft Excel 2010 représentée par l’objet _Application spécifié.

Remarques

Variant en lecture seule.

Cette propriété renvoie un handle correct dans les versions 32 et 64 bits d’Excel. Il étend la fonctionnalité de la propriété de l’objet, qui ne fonctionne correctement que dans la Hinstance _Application version 32 bits de Excel.

Le type de données idéal à utiliser avec cette propriété est le type de données LongPtr. L’affectation de la valeur renvoyée par cette propriété à une variable LongPtr fonctionne normalement dans les versions 32 bits et 64 bits d’Excel. La propriété est définie en tant que Variant pour des raisons d’implémentation interne. Cependant, elle renvoie toujours une valeur 32 bits sur des systèmes 32 bits et une valeur 64 bits sur des systèmes 64 bits.

Cette propriété fonctionne uniquement à partir Excel 2010 et n’est requise qu’avec la version 64 bits de Excel. Si vous devez écrire du code qui fonctionne également avec des versions antérieures de Excel, afin d’éviter les erreurs de compilation, lisez cette propriété sous une directive de compilation conditionnelle Win64 #if et utilisez la propriété sous la Hinstance directive #else.

Remarque: cette propriété fonctionne parfaitement dans les environnements 32 et 64 bits à partir de Excel 2010. Par conséquent, si votre code est destiné à être utilisé uniquement avec Excel 2010 ou une ultérieure, 32 ou 64 bits, il peut lire cette propriété sans compilation conditionnelle.

S’applique à