|
|
|
|
Bonjour à tous,
voila mon petit soucis, dans mon ficher excel j'ai 240 feuilles et je voudrais les protéger.
Sauf que pour ma feuille 1 je protège toute ma feuille (donc ça j'ai su le faire) mais après de la feuille 2 à 240 je voudrais protéger seulement que quelques colonnes et je ne sais comment faire cela, mise à part le faire une par une ( mais si je pouvais éviter!).
Alors si quelqu'un a une idée, je suis preneur.
Merci a tous, @+
Configuration: Windows XP Windows 2000 Excel 2000 et 2007
Salut,
|
Pour tous vos problèmes avec Excel, un site à ne pas manquer :
|
Salut Wilfried, slamduck, Mike of Toulouse ( ou à coté?)
Sub proteger()
nbre = Sheets.Count
For cptr = 1 To nbre
With Sheets(cptr)
.Cells.Locked = False
.Columns("A:E").Locked = True
.Protect
End With
Next
End Sub
si tu ne connais pas les macros, tu nous le dis Cordialement, Michel |
Je reprends le fil de la conversation, et soutiens pleinement le coup de gueule de michel_m, Soit on soutient l’équipe dont on fait parti soit on va voir ailleurs.
|
Je viens de voir vos postes, je comprends pas tout Mike-31 et Eriiic.
|
T'inquiète, on va t'expliquer...
Sub Protege()
' protège toutes les feuilles sauf la 1ère
Dim i As Long
For i = 2 To Sheets.Count
Sheets(i).Protect DrawingObjects:=True, Contents:=True, Scenarios:=True
Next
End Sub
Sub Deprotege()
' déprotège toutes les feuilles sauf la 1ère
Dim i As Long
For i = 2 To Sheets.Count
Sheets(i).Unprotect
Next
End Sub
Tu retournes dans ton classeur, tu sauvegardes Alt+F8 pour appeler les macros, sélectionne celle qui t'interesse et 'executer' eric |
Avec la participation de plusieurs tu vas avoir une macro top
|
Salut,
|