Bonjour peut-être en déprotégeant puis reprotégeant ta feuille :
Private Sub Workbook_Open() ActiveSheet.Unprotect 'ton code ActiveSheet.Protect End Sub
Bon courage J@@
Manu wrote:
Bonjour,
est t'il possible de demander dans un Private Sub Workbook_Open() de décocher toutes les cases situé dans la feuil. meme si cette parti est protegé
Merci Manu
AV
A mettre dans le module de Thisworkbook (supprimer la partie non valide) :
Private Sub Workbook_Open() 'objets barre formulaire With Sheets("Feuil1") For Each CheckBoxes In .CheckBoxes CheckBoxes.Value = xlOff Next End With 'objets barre controles With Sheets("Feuil1") For Each cc In .OLEObjects If cc.Name Like "CheckBox*" Then .OLEObjects(cc.Name).Object.Value = False Next End With End Sub
AV
A mettre dans le module de Thisworkbook (supprimer la partie non valide) :
Private Sub Workbook_Open()
'objets barre formulaire
With Sheets("Feuil1")
For Each CheckBoxes In .CheckBoxes
CheckBoxes.Value = xlOff
Next
End With
'objets barre controles
With Sheets("Feuil1")
For Each cc In .OLEObjects
If cc.Name Like "CheckBox*" Then .OLEObjects(cc.Name).Object.Value =
False
Next
End With
End Sub
A mettre dans le module de Thisworkbook (supprimer la partie non valide) :
Private Sub Workbook_Open() 'objets barre formulaire With Sheets("Feuil1") For Each CheckBoxes In .CheckBoxes CheckBoxes.Value = xlOff Next End With 'objets barre controles With Sheets("Feuil1") For Each cc In .OLEObjects If cc.Name Like "CheckBox*" Then .OLEObjects(cc.Name).Object.Value = False Next End With End Sub
AV
Manu
C'est nickel Chrome.
Merci
"AV" a écrit dans le message de news:
A mettre dans le module de Thisworkbook (supprimer la partie non valide) :
Private Sub Workbook_Open() 'objets barre formulaire With Sheets("Feuil1") For Each CheckBoxes In .CheckBoxes CheckBoxes.Value = xlOff Next End With 'objets barre controles With Sheets("Feuil1") For Each cc In .OLEObjects If cc.Name Like "CheckBox*" Then .OLEObjects(cc.Name).Object.Value = False Next End With End Sub
AV
C'est nickel Chrome.
Merci
"AV" <alainPFFFvallon@wanadoo.fr> a écrit dans le message de news:
OaN764hNHHA.4376@TK2MSFTNGP03.phx.gbl...
A mettre dans le module de Thisworkbook (supprimer la partie non valide) :
Private Sub Workbook_Open()
'objets barre formulaire
With Sheets("Feuil1")
For Each CheckBoxes In .CheckBoxes
CheckBoxes.Value = xlOff
Next
End With
'objets barre controles
With Sheets("Feuil1")
For Each cc In .OLEObjects
If cc.Name Like "CheckBox*" Then .OLEObjects(cc.Name).Object.Value
= False
Next
End With
End Sub
A mettre dans le module de Thisworkbook (supprimer la partie non valide) :
Private Sub Workbook_Open() 'objets barre formulaire With Sheets("Feuil1") For Each CheckBoxes In .CheckBoxes CheckBoxes.Value = xlOff Next End With 'objets barre controles With Sheets("Feuil1") For Each cc In .OLEObjects If cc.Name Like "CheckBox*" Then .OLEObjects(cc.Name).Object.Value = False Next End With End Sub