Bonjour,
On m'a téléporté sur un problème dans une procédure, dont voici le code ci-dessous :
Private Sub CommandButton13_Click()
'MRI : je rajoute un test sur la présence du verrou ou non
If SheetExists(nomWSHisto) Then
ModeVerrou = ActiveWorkbook.Worksheets(nomWSHisto).Cells(2, 2)
If ModeVerrou = "Roue Libre" Then
CAT2_autoFIT.Hide
CAT2_Valeurs_IF.Show
ElseIf ModeVerrou = "Verrou Total" Then
If (Msgbox("Attention ! Le classeur est actuellement verrouillé. Après cette action, le classeur sera automatiquement déverrouillé. Voulez vous continuer ?", vbYesNo, "Confirmation de déverrouillage") = vbYes) Then
Call Verrou_BoucleDeverrou("", "", True)
CAT2_autoFIT.Hide
CAT2_Valeurs_IF.Show
End If
End If
Else
CAT2_autoFIT.Hide
CAT2_Valeurs_IF.Show
End If
End Sub
Cette procédure permet ou non de verrouiller totalement les classeurs excel(sans possibilité d'écrire dessus). Il semblerait qu'un IF soit mal placé dans le code. Mais je vous avoue que je n'ai trouvé aucune solution au problème.
Si jamais vous avez des idées je suis preneur.
Merci d'avance.