Bonsoir le forum
Juste un petit problème dans ce code. Quand le MDP est faux, cela fonctionne correctement.
Mais si le MDP est bon, à la fin de la procédure le "UserForm3" s'affiche alors qu'il devrait pas puisque le MDP est bon !
Merci de votre aide
Private Sub B_ok_Click()
If Me.MotPasse <> "" Then
For i = 1 To Range("Code").Count
If UCase(Me.MotPasse) = UCase(Range("code")(i)) Then
For Each s In ActiveWorkbook.Sheets
s.Visible = True
Next s
Feuil7.Activate
temp = Range("Feuille")(i)
Sheets(temp).Visible = True
Sheets(temp).Select ' pour aller directement sur la feuille
Active
End If
Next i
Unload Me
UserForm3.Show
End If
Unload Me
End Sub
Juste un petit problème dans ce code. Quand le MDP est faux, cela fonctionne correctement.
Mais si le MDP est bon, à la fin de la procédure le "UserForm3" s'affiche alors qu'il devrait pas puisque le MDP est bon !
Merci de votre aide
Private Sub B_ok_Click()
If Me.MotPasse <> "" Then
For i = 1 To Range("Code").Count
If UCase(Me.MotPasse) = UCase(Range("code")(i)) Then
For Each s In ActiveWorkbook.Sheets
s.Visible = True
Next s
Feuil7.Activate
temp = Range("Feuille")(i)
Sheets(temp).Visible = True
Sheets(temp).Select ' pour aller directement sur la feuille
Active
End If
Next i
Unload Me
UserForm3.Show
End If
Unload Me
End Sub
Dernière édition: