vinci05
Messages postés9Date d'inscriptionlundi 6 février 2006StatutMembreDernière intervention 6 mars 2006
-
9 févr. 2006 à 09:05
vinci05
Messages postés9Date d'inscriptionlundi 6 février 2006StatutMembreDernière intervention 6 mars 2006
-
9 févr. 2006 à 10:13
vincent
j'attend de la proprété locked que lorsque je réactive la protection de
la feuille les cellules dont la propriété locked est mise a false me
soit accessible en écriture.
Mais quand mon code arrive sur le
petit personnage en rouge mon programme plante et m'envois le message
d'erreur en me dissant que la cellule n'a pas de propriété locked.je ne
comprend pas donc . voila donc si vous voiez l'erreur merci de me
répondre.
Dim plage As Range
Dim cl As Range
Worksheets("Etape1").Activate
ActiveWorkbook.Unprotect
Set plage = Worksheets("Etape1").Range("A1:V100")
If Worksheets("Etape1").Range("A25").Interior.ColorIndex = 4 Then
For Each cl In plage
'cl correspond à la plage de cellule de la feuille Etape1 (A1:V100)
If cl.Interior.ColorIndex = 40 Then
cl.Locked = False
Else
cl.Locked = True
End If
Next cl
Worksheets("Etape1").Protect
lorsque mon programme passe dans cette fonction j'ai le message d'erreur suivant:
erreur d'éxécution 1004
impossible de définir la propriété locked de la classe range
vinci05
Messages postés9Date d'inscriptionlundi 6 février 2006StatutMembreDernière intervention 6 mars 2006 9 févr. 2006 à 10:13
vincent
non j'ai vérifié ma feuille est bien déprotègée . mais je voulais
savoir comme je modifie l'apparence de excel dans mon
programme est ce que les propriétés des cellules sont encore
accessibles. car j'ai essayé cette partie de programme dans
un nouveau classeur excel , sans modifier l'apparence et ca marche donc
?