XL 2010 CASE A COCHER

  • Initiateur de la discussion Initiateur de la discussion FCMLE44
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

FCMLE44

XLDnaute Impliqué
Bonjour

J'ai le code ci-dessous
VB:
Private Sub CheckBox2_Click()
If CheckBox2.Value = True Then 'Si case à cocher = true (donc est cochée)
[B12] = "B11+2" 'inscrire Date B11+ 2 mois en cellule B12
Else ' sinon
[B12] = "" ' ne rien inscrire (voir "effacer") en B12
End If
End Sub

Explication :
Losque je clique sur une CheckBox, j'obtiens en cellule B12 la somme de B11+2mois

Auriez vous une idée ?

Merci
 
Bonjour

Voici une idée possible
Code:
Private Sub CheckBox2_Click()
With [B12]
.Value = IIf(CheckBox2, .Offset(-1) + 2, " A effacer")
End With
End Sub
Et une autre puisqu'on parle de Date
Code:
Private Sub CheckBox2_Click()
With [B12]
.Value = IIf(CheckBox2, DateAdd("m", 2, .Offset(-1)), " A effacer")
End With
End Sub
 
Bonjour

Voici une idée possible
Code:
Private Sub CheckBox2_Click()
With [B12]
.Value = IIf(CheckBox2, .Offset(-1) + 2, " A effacer")
End With
End Sub
Et une autre puisqu'on parle de Date
Code:
Private Sub CheckBox2_Click()
With [B12]
.Value = IIf(CheckBox2, DateAdd("m", 2, .Offset(-1)), " A effacer")
End With
End Sub

Quand j'ai une date au 01/10/2000 cela devrait me donner 01/08/2000 et non 01/12/2000
 
Re,

Relis ton premier message
On pouvait y lire 😉
[B12] = "B11+2" 'inscrire Date B11+ 2 mois en cellule B12

Maintenant s'il s'agit de soustraire, c'est pas compliqué à adapter, non ? 😉
Code:
Private Sub CheckBox2_Click()
With [B12]
.Value = IIf(CheckBox2, DateAdd("m", -2, .Offset(-1)), " A effacer")
End With
End Sub
 
Re,

Relis ton premier message
On pouvait y lire 😉
[B12] = "B11+2" 'inscrire Date B11+ 2 mois en cellule B12

Maintenant s'il s'agit de soustraire, c'est pas compliqué à adapter, non ? 😉
Code:
Private Sub CheckBox2_Click()
With [B12]
.Value = IIf(CheckBox2, DateAdd("m", -2, .Offset(-1)), " A effacer")
End With
End Sub

Oui j'avais trouvé et effectivement je m'étais planté dans mon premier message

désolé et merci
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
4
Affichages
243
Réponses
6
Affichages
298
Réponses
13
Affichages
571
Réponses
7
Affichages
163
  • Question Question
Microsoft 365 Probléme VBA
Réponses
8
Affichages
317
Réponses
25
Affichages
2 K
Réponses
2
Affichages
153
Retour