Magic_Doctor
XLDnaute Barbatruc
Bonjour,
Je voudrais bloquer le contenu d'une cellule (par exemple [C30]) de la manière suivante : si, dans une certaine cellule de la feuille (par exemple [C28]), apparaît un "?", alors quand on rentre une valeur dans la cellule [C30], le chiffre qui y était avant la saisie est conservé.
Exemple :
[C28] = 2
[C30] = 0.5
Je rentre en [C30] 0.8 --> [C30] = 0.8
Maintenant :
[C28] = "?" (pour cause d'erreur)
[C30] = 0.5
Je rentre en [C30] 0.8 --> [C30] = 0.5
IMPORTANT
Quand on rentre une valeur en [C30] --> macro événementielle.
Dans le module de feuille :
Comment s'y prendre ?
Merci d'avance pour tout commentaire.
Je voudrais bloquer le contenu d'une cellule (par exemple [C30]) de la manière suivante : si, dans une certaine cellule de la feuille (par exemple [C28]), apparaît un "?", alors quand on rentre une valeur dans la cellule [C30], le chiffre qui y était avant la saisie est conservé.
Exemple :
[C28] = 2
[C30] = 0.5
Je rentre en [C30] 0.8 --> [C30] = 0.8
Maintenant :
[C28] = "?" (pour cause d'erreur)
[C30] = 0.5
Je rentre en [C30] 0.8 --> [C30] = 0.5
IMPORTANT
Quand on rentre une valeur en [C30] --> macro événementielle.
Dans le module de feuille :
VB:
If Not Intersect(Target, [C30]) Is Nothing Then
blablabla
End If
Comment s'y prendre ?
Merci d'avance pour tout commentaire.