VBA-Protection-de cellule par mot de passe
Bonjour,
Je souhaite insérer plusieurs mots de passe qui soient fonctions à des valeurs dans les cellules.
Je m'explique: si une cellule par exemple A1 contient la valeur "AAA", alors c'est toute la ligne qui aura comme mot de passe "omega",
si la cellule A40 contient la valeur "BBB", alors c'est encore toute la ligne qui aura comme mot de passe "lambda".
Bien sûr le nombre de mot de passe possible est pré-définit.
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
| Sub test3()
Dim i As Integer, j As Integer
Dim Cell As Range
Application.ScreenUpdating = False
'Récupère le numero de ligne de la dernière cellule
'non vide dans la colonne A.
i = Worksheets("Feuil1").Range("A65536").End(xlUp).Row
'boucle de la dernière à la premiere ligne
For j = i To 1 Step -1
'Vérifie si les cellules de la colonne A sont vides
'et les supprime si c'est le cas.
If Worksheets("Feuil1").Cells(j, 1) = "GOGO" Then _
Worksheets("Feuil1").Rows(j).Protect Password:="Toto"
Next j
Application.ScreenUpdating = True
End Sub |
Je ne comprend pas alors qu'il parait juste, il ne fonctionne pas au niveau de:
Pouvez vous m'aider svp ?