ben85player
Messages postés17Date d'inscriptionjeudi 12 novembre 2009StatutMembreDernière intervention26 novembre 2009
-
24 nov. 2009 à 16:47
us_30
Messages postés2065Date d'inscriptionlundi 11 avril 2005StatutMembreDernière intervention14 mars 2016
-
25 nov. 2009 à 19:02
Bonjour, voilà j'ai un petit problème
Je voudrais faire une condition du type si la feuille est protégée alors tu me mets un msg, sinon tu execute le programme mais je pense que la syntaxe n'est pas bonne.
[i]If Sheets("Feuil1").Protect = True Then
MsgBox ("enlever la protection pour insérer une ligne")
Else
Application.ScreenUpdating = False
ActiveCell.EntireRow.Insert
Rows(ActiveCell.Row + 1).Copy Rows(ActiveCell.Row)
On Error Resume Next
Rows(ActiveCell.Row).SpecialCells(xlCellTypeConstants, 23).ClearContents
us_30
Messages postés2065Date d'inscriptionlundi 11 avril 2005StatutMembreDernière intervention14 mars 201610 24 nov. 2009 à 22:08
Bonsoir,
Sub es()
With Worksheets("feuil1")
If (.ProtectContents Or .ProtectDrawingObjects Or .ProtectScenarios) Then
MsgBox "La feuil1 est protégée", vbInformation
End If
End With
End Sub
us_30
Messages postés2065Date d'inscriptionlundi 11 avril 2005StatutMembreDernière intervention14 mars 201610 25 nov. 2009 à 19:02
Bonsoir,
Les deux autres .ProtectMACHIN sont également utiles, même si le premier ".ProtectContents" est le plus utilisé... De plus, c'est la seule possibilité de tester si la protection d'une feuille est active...
Penses à mettre Réponse acceptée ! pour aider les futurs recherches...