Bonjour,
J'ai sur mon fichier excel un menu déroulant qui en fonction du choix va lancer une macro ainsi qu'une série de modification sur mon tableau de bord.
Je voudrai pouvoir verrouiller mon classeur tout en permettant aux macro de fonctionner. Mon code est le suivant pour la macro (j'ai caché le nom des macros) :
Je cherche à déverrouiller les feuilles au lancement de la macro et verrouiller à la fin, cela ne fonctionne pas...
(le bouton est en double exemplaire sur 2 feuilles, d'où les deux Select Case)
Sub DropDown1_Change()
Sheets("Synthèse").Unprotect
Sheets("Prev").Unprotect
Sheets("graphs").Unprotect
If ActiveSheet.Name = "Prev" Then
Sheets("Synthèse").Activate
Select Case Sheets("Prev").Range("B380").Text
Case "1": S
Case "2": S
Case "3": S
Case "4": S
Case "5": S
Case "6": S
End Select
Sheets("Prev").Activate
Else
Select Case Sheets("Prev").Range("B380").Text
Case "1": S
Case "2": S
Case "3": S
Case "4": S
Case "5": S
Case "6": S
End Select
End If
Sheets("Synthèse").Protect
Sheets("Prev").Protect
Sheets("graphs").Protect
End Sub