GNT sans publicité, site mobile, fonctionnalitées exclusives...

Sécurité Protection feuille

Le
Richard Martin
Si ma feuille est protégé et que je fais faire une recherhe avec filtre
élaboré par macro. Il ne veut pas faire la recherche à cause de la
protection. Je veux garder la feuille protéger, mais je veux que la macro
puisse faire la recherche avec le filtre élaboré. En Excel 2000 est-ce
possible ? Même chose pour la fonction de tri dans la barre d'outil (A/Z
Z/A).

Merci d'avance !

Richard
Lire les 3 réponses

Vidéos High-Tech et Jeu Vidéo
Téléchargements
Vos réponses
Gagnez chaque mois un abonnement Premium avec GNT : Inscrivez-vous !
Trier par : date / pertinence
Hervé
Le #1968068
Salut,
Avant le filtre tu ôtes la protection que tu rétabli ensuite.

ActiveSheet.Unprotect "MotDePasse"
'filtrage...
ActiveSheet.Protect "MotDePasse"

Hervé.
"Richard Martin"
Si ma feuille est protégé et que je fais faire une recherhe avec filtre
élaboré par macro. Il ne veut pas faire la recherche à cause de la
protection. Je veux garder la feuille protéger, mais je veux que la macro
puisse faire la recherche avec le filtre élaboré. En Excel 2000 est-ce
possible ? Même chose pour la fonction de tri dans la barre d'outil (A/Z
Z/A).

Merci d'avance !

Richard




Herdet
Le #1968023
Bonjour Richard,
Il est possible d'effectuer plusieurs actions sur une feuille protégée grace
au code ci-dessous.
Cordiales salutations
Robert
----------------------------------------------------------------------------------
'A copier dans le module ThisWorkbook et à adapter au classeur :
Private Sub Workbook_Open()
Feuil1.EnableAutoFilter = True
Feuil1.Protect Contents:=True, UserInterfaceOnly:=True
End Sub

Exemples d'application :
Sub Filtre()
' ---- filtre élaboré
On Error Resume Next ' si toutes les valeurs sont déjà affichées
ActiveSheet.ShowAllData
On Error GoTo 0
Range("B2").Select
Range("A1:E14").AdvancedFilter Action:=xlFilterInPlace,
CriteriaRange:=Range("G1:G2"), Unique:úlse
End Sub

Sub Tri()
' ---- tri
On Error Resume Next ' si toutes les valeurs sont déjà affichées
ActiveSheet.ShowAllData
On Error GoTo 0
Range("A1:E14").Sort Key1:=Range("B2"), Order1:=xlDescending, Header:= _
xlGuess, OrderCustom:=1, MatchCase:úlse,
Orientation:=xlTopToBottom, _
DataOption1:=xlSortNormal
End Sub


"Richard Martin"
Si ma feuille est protégé et que je fais faire une recherhe avec filtre
élaboré par macro. Il ne veut pas faire la recherche à cause de la
protection. Je veux garder la feuille protéger, mais je veux que la macro
puisse faire la recherche avec le filtre élaboré. En Excel 2000 est-ce
possible ? Même chose pour la fonction de tri dans la barre d'outil (A/Z
Z/A).

Merci d'avance !

Richard



Richard Martin
Le #1964261
Merci à tous, c'est réglé.


"Hervé" eCx%
Salut,
Avant le filtre tu ôtes la protection que tu rétabli ensuite.

ActiveSheet.Unprotect "MotDePasse"
'filtrage...
ActiveSheet.Protect "MotDePasse"

Hervé.
"Richard Martin"
Si ma feuille est protégé et que je fais faire une recherhe avec filtre
élaboré par macro. Il ne veut pas faire la recherche à cause de la
protection. Je veux garder la feuille protéger, mais je veux que la
macro
puisse faire la recherche avec le filtre élaboré. En Excel 2000 est-ce
possible ? Même chose pour la fonction de tri dans la barre d'outil (A/Z
Z/A).

Merci d'avance !

Richard








Publicité
Suivre les réponses
Poster une réponse
Anonyme