Bonjour je souhaiterai créer une fonction pour protéger des feuilles excel ainsi qu'une pour les déprotéger. où dois-je placer ces fonctions ? dans un module ? je souhaiterai que lorsque ces fonctions sont appelées, deux variables soient précisées afin de savoir quelles feuilles protégées / déprotégées.
j'ai écris cela :j'ai tenté d'appeler ma fonction depuis un formulaire avec "call Protect(x,y)" et en précisant les valeurs de x et y. cela ne focntionne pas. pouvez-vous m'aiguiller ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 Sub Protect(x As Integer, y As Integer) Dim sht As Worksheet Dim i As Integer For i = x To y sht(i).Protect Password:=("PASS"), DrawingObjects:=True, Contents:=True, Scenarios:=True, UserInterfaceOnly:=True Next i End Sub Sub Unprotect(x As Integer, y As Integer) Dim sht As Worksheet Dim i As Integer For i = x To y sht(i).Unprotect Password:=("PASS") Next i End Sub
Partager