XL 2016 Validation de données ignorée si valeur par macro

  • Initiateur de la discussion Initiateur de la discussion danielco
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

danielco

XLDnaute Barbatruc
Bonjour,

Il semble que VBA ne tienne pas compte de la présence d'une validation dans une cellule. Par exemple :
VB:
ActiveCell.Value = -2
fonctionne sans erreur même si la même valeur est rejetée quand elle est entrée manuellement.

Pouvez-vous confirmer ce comportement ?

Merci d'avance.

Daniel
 
Bonjour,

Je confirme, mais vba peut vous dire si la cellule contient des données valides :

Range("A1").Validation.Value = FALSE si donnée non valide = TRUE si donnée valide.

Validation.Value est censée pouvoir s'appliquer à une plage de cellules, mais je n'en ai jamais eu l'utilité car faisant en sorte de valider les entrées par vba avant de valoriser les cellules.

Cordialement
 
Bonjour
Ou j'ai mal compris ?
Oui,
Range("A1").Validation.Value = FALSE si donnée non valide = TRUE si donnée valide.
Validation.Value renvoie false si la donnée est non valide (ne correspond pas aux critères de validation)
Validation.Value renvoie true si la donnée est valide (correspond aux critères de validation)

Je ne peux pas être plus précis.
La réponse sera dans les tests que vous ferez pour découvrir cette nouvelle instruction pour vous.

Cordialement
 
Bonjour

Oui,

Validation.Value renvoie false si la donnée est non valide (ne correspond pas aux critères de validation)
Validation.Value renvoie true si la donnée est valide (correspond aux critères de validation)

Je ne peux pas être plus précis.
La réponse sera dans les tests que vous ferez pour découvrir cette nouvelle instruction pour vous.

Cordialement
Je ne connaissais pas Validation.Value.
Merci
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Retour