Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

Pb de syntaxe

3 réponses
Avatar
Didier NOVARIN
Bonsoir,
J'essaie de mettre cette procédure dans le thisWorbook_Beforeclose,
mais cela ne fonctionne pas évidement
Je vous remercie
Didier

If Sheet("Travail").AutoFilterMode = True Then
Sheet("Travail").Unprotect Password:="toto"
Sheet("Travail").AutoFilterMode = False
Sheet("Travail").Protect Password:="toto"
End If

3 réponses

Avatar
garnote
Salut Didier,

Et si tu mettais un s à la fin des Sheet ?

Private Sub Workbook_BeforeClose(Cancel As Boolean)
With Sheets("Travail")
If .AutoFilterMode = True Then
.Unprotect Password:="toto"
.AutoFilterMode = False
.Protect Password:="toto"
End If
End With
End Sub

Serge


"Didier NOVARIN" a écrit dans le message de news:
Bonsoir,
J'essaie de mettre cette procédure dans le thisWorbook_Beforeclose,
mais cela ne fonctionne pas évidement
Je vous remercie
Didier

If Sheet("Travail").AutoFilterMode = True Then
Sheet("Travail").Unprotect Password:="toto"
Sheet("Travail").AutoFilterMode = False
Sheet("Travail").Protect Password:="toto"
End If



Avatar
LSteph
Bonjour,

L'idéal , est de ne pas avoir à déprot.. reprotèger
(soit plutôt dans le beforesave)
et d'utiliser le codename

Feuil3.protect password:=toto, userinterfaceonly:=true

Sinon pour ton beforeclose plutôt que sheet (onglet qui peut aussi être
un graph) ce serait sheets (onglets) ou mieux Worksheets (feuilles)

le singulier désigne l'objet, le pluriel la collection
parmi laquelle on peut ainsi spécififier un item qui lui appartient

Essaie

With Worksheets("Travail")
If .AutoFilterMode = True Then
.Unprotect Password:="toto"
.AutoFilterMode = False
.Protect Password:="toto"
End If
end with

'Cdlt

'lSteph


Bonsoir,
J'essaie de mettre cette procédure dans le thisWorbook_Beforeclose,
mais cela ne fonctionne pas évidement
Je vous remercie
Didier

If Sheet("Travail").AutoFilterMode = True Then
Sheet("Travail").Unprotect Password:="toto"
Sheet("Travail").AutoFilterMode = False
Sheet("Travail").Protect Password:="toto"
End If




Avatar
Didier NOVARIN
Bonsoir
Un très grand merci à tous les 2
Bonne soirée
Didier

"LSteph" a écrit dans le message de news:

Bonjour,

L'idéal , est de ne pas avoir à déprot.. reprotèger
(soit plutôt dans le beforesave)
et d'utiliser le codename

Feuil3.protect password:=toto, userinterfaceonly:=true

Sinon pour ton beforeclose plutôt que sheet (onglet qui peut aussi être un
graph) ce serait sheets (onglets) ou mieux Worksheets (feuilles)

le singulier désigne l'objet, le pluriel la collection
parmi laquelle on peut ainsi spécififier un item qui lui appartient

Essaie

With Worksheets("Travail")
If .AutoFilterMode = True Then
.Unprotect Password:="toto"
.AutoFilterMode = False
.Protect Password:="toto"
End If
end with

'Cdlt

'lSteph


Bonsoir,
J'essaie de mettre cette procédure dans le thisWorbook_Beforeclose,
mais cela ne fonctionne pas évidement
Je vous remercie
Didier

If Sheet("Travail").AutoFilterMode = True Then
Sheet("Travail").Unprotect Password:="toto"
Sheet("Travail").AutoFilterMode = False
Sheet("Travail").Protect Password:="toto"
End If