« Macros-commandes VBA/Procédures et événements automatiques » : différence entre les versions

Contenu supprimé Contenu ajouté
Bakope (discussion | contributions)
Bakope (discussion | contributions)
Ligne 284 :
# Ouvrez l'onglet Données, puis cliquez sur le bouton Validation des données dans le groupe Outils des données.
# Configurez les critères de validation de manière à n'accepter que des nombres entiers entre 1 et 12, comme le montre l'image qui suit
Entrez maintenant des valeurs dans la plage A1:C12. La validation des données fonctionne comme prévu. Mais, pour voir ce qui ne va pas, essayez ceci :
[[Fichier:Image c|vignette|Image c]]
# Entrez -1 dans n'importe quelle cellule en dehors de la plage de validation.
# Appuyez sur Ctrl+C afin de placer le nombre négatif dans le Presse papiers.
# Sélectionnez une cellule dans la plage de validation.
# Appuyez sur Ctrl+V.
Vous constatez que le collage est autorisé. Examinez la situation de plus près et vous remarquerez que la cellule dans laquelle vous avez collé la valeur négative n'a plus de crotère de validation. Le collage l'a effacé !
 
Le collage efface les données de validation, car, pour Excel, la validation est la même chose qu'une mise en forme de cellule (ou, pour être plus précis, qu'une mise en forme conditionnelle). Elle est considérée au même titre que la police, la couleur au autre attribut. Quand vous collez une cellule, vous remplacez la mise en forme de la cellule de destination par celle de la cellule source. Il en va malheureusement de même pour les critères de validation.[[Fichier:Image c|vignette|Image c]]
 
== Les événements d'activation et de désactivation ==