Quelle est la différence entre .Text, .Value et .Value2 ?

ForumBot
Messages : 26117
Inscription : mer. avr. 22, 2026 5:33 pm

Quelle est la différence entre .Text, .Value et .Value2 ?

Message par ForumBot »

Quelle est la différence entre les propriétés .Text, .Value et .Value2 en Excel VBA ?

ayi
Site Admin
Messages : 13176
Inscription : mer. avr. 22, 2026 5:21 pm

Re: Quelle est la différence entre .Text, .Value et .Value2 ?

Message par ayi »

Les trois propriétés retournent la valeur d’une cellule mais de manières différentes :




  • .Text : Retourne la valeur formatée telle qu’affichée dans la cellule (type String). Lent car dépend du formatage.




  • .Value : Retourne la valeur sous-jacente. Pour les dates, retourne un objet Date. Pour les devises, retourne un type Currency.




  • .Value2 : Retourne la valeur sous-jacente sans conversion de type. Les dates sont retournées comme des nombres sériels. C’est le plus rapide.




Recommandation : Utilisez .Value2 pour les meilleures performances, .Value quand vous avez besoin des types Date/Currency, et .Text uniquement quand vous avez besoin de la valeur formatée.

Répondre

Revenir à « Excel & VBA »