OVH Cloud OVH Cloud

VALIDATION

3 réponses
Avatar
bruno
Bonsoir tout le monde,

je cherche la réponse à la question suivante:
j'ai créé dans la cellule disons A1, une validation à base d'une formule
qui me permet d'interdire l'entrée d'une donnée si une condition n'est pas
vérifiée dans une autre cellule par ex. A3; jusque là pas de problème; mais
je ne parviens pas à résoudre le problème suivant: si la donnée est
"copiée-collée" plutôt que "tapée" dans la cellule A1, la formule de
validation n'est pas prise en compte et la donnée est quand-même entrée dans
la cellule A1, bien que la condition de ne soit pas vérifée dans A3.

Y-a t il une solution ?

Je vous remercie de vos lumières collectives ! bien cordialement Bruno

3 réponses

Avatar
Daniel
Bonsoir.
Avec une macro ?

Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Target.Address <> "$A$1" Then Exit Sub
Application.CutCopyMode = False
End Sub

Cordialement.
Daniel


Bonsoir tout le monde,

je cherche la réponse à la question suivante:
j'ai créé dans la cellule disons A1, une validation à base d'une formule
qui me permet d'interdire l'entrée d'une donnée si une condition n'est pas
vérifiée dans une autre cellule par ex. A3; jusque là pas de problème; mais
je ne parviens pas à résoudre le problème suivant: si la donnée est
"copiée-collée" plutôt que "tapée" dans la cellule A1, la formule de
validation n'est pas prise en compte et la donnée est quand-même entrée dans
la cellule A1, bien que la condition de ne soit pas vérifée dans A3.

Y-a t il une solution ?

Je vous remercie de vos lumières collectives ! bien cordialement Bruno





Avatar
bruno
Bonjour Daniel,

merci de ta réponse; j'avoue ne pas bien connaitre la programmation - c'est
du "VBA" ? comment dois-je faire pour "implanter" cette formule (qui se
comprend) dans les cellules ?

Bruno

"Daniel" a écrit dans le message de news:

Bonsoir.
Avec une macro ?

Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Target.Address <> "$A$1" Then Exit Sub
Application.CutCopyMode = False
End Sub

Cordialement.
Daniel


Bonsoir tout le monde,

je cherche la réponse à la question suivante:
j'ai créé dans la cellule disons A1, une validation à base d'une formule
qui me permet d'interdire l'entrée d'une donnée si une condition n'est
pas
vérifiée dans une autre cellule par ex. A3; jusque là pas de problème;
mais
je ne parviens pas à résoudre le problème suivant: si la donnée est
"copiée-collée" plutôt que "tapée" dans la cellule A1, la formule de
validation n'est pas prise en compte et la donnée est quand-même entrée
dans
la cellule A1, bien que la condition de ne soit pas vérifée dans A3.

Y-a t il une solution ?

Je vous remercie de vos lumières collectives ! bien cordialement Bruno







Avatar
Daniel
Bonjour.
Clic droit sur l'onglet de la feuille, clic gauche sur "visualiser le code".
La fenêtre de l'éditeur Visual Basic apparaît. Colle la macro dans la partie
droite de la fenêtre.
Cordialement.
Daniel
"bruno" a écrit dans le message de news:
%
Bonjour Daniel,

merci de ta réponse; j'avoue ne pas bien connaitre la programmation -
c'est du "VBA" ? comment dois-je faire pour "implanter" cette formule (qui
se comprend) dans les cellules ?

Bruno

"Daniel" a écrit dans le message de
news:
Bonsoir.
Avec une macro ?

Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Target.Address <> "$A$1" Then Exit Sub
Application.CutCopyMode = False
End Sub

Cordialement.
Daniel


Bonsoir tout le monde,

je cherche la réponse à la question suivante:
j'ai créé dans la cellule disons A1, une validation à base d'une
formule
qui me permet d'interdire l'entrée d'une donnée si une condition n'est
pas
vérifiée dans une autre cellule par ex. A3; jusque là pas de problème;
mais
je ne parviens pas à résoudre le problème suivant: si la donnée est
"copiée-collée" plutôt que "tapée" dans la cellule A1, la formule de
validation n'est pas prise en compte et la donnée est quand-même entrée
dans
la cellule A1, bien que la condition de ne soit pas vérifée dans A3.

Y-a t il une solution ?

Je vous remercie de vos lumières collectives ! bien cordialement
Bruno