Stocker et récupérer des valeurs de date par programmation dans des plages Excel
Vous pouvez stocker et récupérer des valeurs dans un NamedRange contrôle ou un objet de plage Excel natif.
S’applique à : les informations contenues dans cette rubrique s’appliquent aux projets au niveau du document et aux projets de complément VSTO pour Excel. Pour plus d’informations, consultez Fonctionnalités disponibles par application Office lication et le type de projet.
Si vous stockez une valeur de date qui tombe le 1/1/1/1900 dans une plage à l’aide de Bureau outils de développement dans Visual Studio, elle est stockée au format OLE Automation (OA). Vous devez utiliser la FromOADate méthode pour récupérer la valeur des dates OLE Automation (OA). Si la date est antérieure au 1/1/1900, elle est stockée sous forme de chaîne.
Remarque
Les dates Excel diffèrent des dates OLE Automation pour les deux premiers mois de 1900. Il existe également des différences si l’option système de date 1904 est case activée. Les exemples de code ci-dessous ne traitent pas de ces différences.
Utiliser un contrôle NamedRange
- Cet exemple concerne les personnalisations au niveau du document. Le code suivant doit être placé dans une classe de feuille, et non dans la
ThisWorkbook
classe.
Pour stocker une valeur de date dans une plage nommée
Créez un NamedRange contrôle à la cellule A1.
Définissez la date du jour comme valeur pour
NamedRange1
.
Pour récupérer une valeur de date à partir d’une plage nommée
Récupérez la valeur de date à partir de
NamedRange1
.
Utiliser des plages Excel natives
Pour stocker une valeur de date dans un objet de plage Excel natif
Créez une Range cellule A1 qui représente.
Définissez la date du jour comme valeur pour
rng
.
Pour récupérer une valeur de date à partir d’un objet de plage Excel natif
Récupérez la valeur de date à partir de
rng
.
Contenu connexe
- Utiliser des plages
- Vue d’ensemble du modèle objet Excel
- Contrôle NamedRange
- Guide pratique pour faire référence par programmation aux plages de feuilles de calcul dans le code
- Guide pratique pour ajouter des contrôles NamedRange à des feuilles de calcul
- Paramètres facultatifs dans les solutions Bureau