VBA : exécuter la validation de cellule

chris

XLDnaute Barbatruc
Bonjour

J'ai créé un code pour améliorer la gestion des tableaux dans le cas d'une protection de la feuille.

Le principe est de tester lors d'une saisie dans un onglet protégé, si la cellule concernée est juste sous un tableau, quel qu'il soit, et le cas échéant de mettre la valeur saisie de côté, déprotéger l'onglet puis remettre la valeur saisie, ce qui allonge bien le tableau, et de rétablir la protection.

Mon souci est que si une validation existe sur une ou n colonnes du tableau, elle ne s'exécute pas.

Je cherche donc un moyen de déclencher la validation sans avoir à analyser cas par cas ses restrictions et les recontrôler dans le code.
J'ai trouvé une solution qui ne me plait pas : sendkey F2 puis enter
Outre que je ne suis pas fan des senkey, cela ne marche que si on saisit dans une seule cellule mais en cas de saisie simultanée dans plusieurs cellules, ce sendkey déclenche l'impression au lieu de la validation.

Si les XLDiens VBistes pouvaient me donner une solution... Merci
 

Discussions similaires

Membres actuellement en ligne

Aucun membre en ligne actuellement.

Statistiques des forums

Discussions
312 229
Messages
2 086 426
Membres
103 206
dernier inscrit
diambote