Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

Microsoft 365 valider une valeur dans cellule

gothc

XLDnaute Occasionnel
Bonsoir le forum
j'ai un problème de validation de cellule avec un checkbox case à cocher
j'ai bien la date aujourd'hui dans u3 mais non validé je suis obligé de me placer dans la barre de formule + enter
merci de votre aide
VB:
If CheckBox2.Value = True Then
   Worksheets("Feuil1").Range("u3") = Format(Now, "dd/mm/yyyy")
 

Staple1600

XLDnaute Barbatruc
Bonjour le fil, gothc, Dranreb

Une variante
(test OK sur mon PC)
La checkbox est sur la feuille
Et ci-dessous VBA dans le code de la feuille
VB:
Private Sub CheckBox2_Click()
[U3] = Application.Rept(Date, CheckBox2 = True)
End Sub
Si le checkbox est cochée la date s'inscrit en U3
si décochée, plus de date en U3
 

Staple1600

XLDnaute Barbatruc
Re

C'est plus qu'une info.
Il y avait un petit bonus en plus
Car avec le If .. Then, si on décoche la case à cocher, la date reste en U3
Avec la syntaxe Application.Rept, si on décoche la checkbox, la date n'apparait plus en U3.

Variante de la variante
VB:
Private Sub CheckBox2_Click()
[U3] = IIf(CheckBox2, Date, vbNullString)
End Sub
Variante de la variante de la variante
Code:
Private Sub CheckBox2_Click()
[U3] = Switch(CheckBox2 = -1, Date, CheckBox2 = 0, "")
End Sub
Et pour finir
Code:
Private Sub CheckBox2_Click()
[U3] = Choose((2 + CheckBox2), Date, "")
End Sub
 
Dernière édition:

Discussions similaires

Réponses
4
Affichages
218
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…