Bonjour à tous ,
J'ai des petits soucis lorsque je protège mes feuilles, mes scripts ne fonctionnent plus du tout !
Dans la case C1 (préalablement déverrouillée) j'ai 2 scripts. Un qui me permet d'afficher une liste déroulante avec le nom des feuilles dans le classeur et l'autre qui de part un double-clique me permet d'afficher la feuille précédemment vue.
De 1 : Le double-clique ne marche plus
De 2 : Un message d'erreur s'affiche lorsque je visionne une autre feuille "Erreur définie par l'application ou par l'objet"
Quelqu'un saurait-il m'aider ?
Dans ThisWorkBook :
Dim nomfeuille As String
Private Sub Workbook_SheetBeforeDoubleClick(ByVal Sh As Object, ByVal Target As Range, Cancel As Boolean)
If Not Intersect(Target, Range("C1")) Is Nothing Then
Cancel = False
Target.Value = nomfeuille
End If
Cancel = True
End Sub
Private Sub Workbook_SheetDeactivate(ByVal Sh As Object)
nomfeuille = Sh.Name
End Sub
Private Sub Workbook_SheetActivate(ByVal Sh As Object)
Dim choix
Dim f As Worksheet
choix = ""
For Each f In Worksheets
If f.Name <> "Template" Then choix = choix & f.Name & ","
Next
With ActiveSheet.Range("C1").Validation
.Delete
.Add xlValidateList, Formula1:=choix
End With
End Sub