Vous utilisez un navigateur obsolète. Il se peut que ce site ou d'autres sites Web ne s'affichent pas correctement. Vous devez le mettre à jour ou utiliser un navigateur alternatif.
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 !
je ne sais pas si par décalage tu veux dire une attente avant l'action d'"effacement"...si ce n'est pas le cas supprime la procédure Delais et les appels...
Ci joint ton fichier modifié...sinon le code à mettre dans Feuil1 de VBE
Code:
Private Sub CheckBox1_Click()
If Me.CheckBox1.Value = True Then
Delais (2)
Range("B16").Font.Color = vbWhite
Else
Delais (2)
Range("B16").Font.Color = vbBlack
End If
End Sub
Private Sub CheckBox2_Click()
If Me.CheckBox1.Value = True Then
Delais (2)
Range("B14").Font.Color = vbWhite
Else
Delais (2)
Range("B14").Font.Color = vbBlack
End If
End Sub
Sub Delais(seconde As Integer)
Dim Start, PauseTime
PauseTime = seconde
Start = Timer
Do While Timer < Start + PauseTime
DoEvents
Loop
End Sub
Pour masquer et non mettre en blanc...tu mets ça à la place du code plus haut
Code:
Private Sub CheckBox1_Click()
If Me.CheckBox1.Value = True Then
Delais (2)
Rows("16:16").Select
Selection.EntireRow.Hidden = True
Else
Delais (2)
Rows("15:17").Select
Selection.EntireRow.Hidden = False
End If
End Sub
Private Sub CheckBox2_Click()
If Me.CheckBox2.Value = True Then
Delais (2)
Rows("14:14").Select
Selection.EntireRow.Hidden = True
Else
Delais (2)
Rows("13:15").Select
Selection.EntireRow.Hidden = False
End If
End Sub
Sub Delais(seconde As Integer)
Dim Start, PauseTime
PauseTime = seconde
Start = Timer
Do While Timer < Start + PauseTime
DoEvents
Loop
End Sub
Rows("14:14").Select
Selection.EntireRow.Hidden = False
Else
If Me.CheckBox1.Value = False Then
Rows("14:14").Select
Selection.EntireRow.Hidden = True
End If
End If
End Sub
Private Sub CheckBox2_Click()
If Me.CheckBox2.Value = True Then
Rows("16:16").Select
Selection.EntireRow.Hidden = False
Else
If Me.CheckBox2.Value = False Then
Rows("16:16").Select
Selection.EntireRow.Hidden = True
End If
End If
End Sub
- 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
Assurez vous de marquer un message comme solution pour une meilleure transparence.