Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Excel > Macros et VBA Excel
Macros et VBA Excel Vos questions relatives aux macros Excel, à l'utilisation de VBA et à l'automatisation de vos classeurs Excel.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 16/12/2011, 19h05   #1
Invité régulier
 
dalo02
Inscription : février 2010
Messages : 28
Détails du profil
Informations personnelles :
Nom : dalo02

Informations forums :
Inscription : février 2010
Messages : 28
Points : 8
Points : 8
Par défaut feuille protegee et filtre

bonsoir a tous
J'ai 1 feuille dont 4 colonnes sont protegees
afin d'ecrire les donnees dans ces colonnes avec 1 userform je dois deproteger et de nouveau proteger la feuille mais je ne peux plus filtrer ou ranger la feuillepar la suite.
j'ai coche bien entendu le filtre et sorting ect dans le masque protection de la feuille
Voila une partire de mon code
la ligne 14 me pose probleme
merci pour votre aide
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
 
ActiveSheet.Unprotect ("pwd")
.....
If ActiveSheet.AutoFilterMode Then
Else
Rows("5:5").AutoFilter
End If
ActiveSheet.protect UserInterfaceOnly:=True, AllowSorting:=True, AllowFiltering:=True, Scenarios:=True
ActiveSheet.protect ("pwd")
Sheets("T2").cells.Delete
Call PP
Application.ScreenUpdating = True
End Sub
dalo02 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/12/2011, 10h04   #2
Expert Confirmé Sénior
 
Homme Daniel
aucune
Inscription : septembre 2011
Messages : 2 004
Détails du profil
Informations personnelles :
Nom : Homme Daniel
Localisation : France, Seine et Marne (Île de France)

Informations professionnelles :
Activité : aucune

Informations forums :
Inscription : septembre 2011
Messages : 2 004
Points : 4 037
Points : 4 037
Bonjour,

Quelle est ta version d'Excel ? Je n'ai pas de problème avec Excel 2010. Tu n'as posté que 13 lignes de code; quelle est cette ligne 14 qui te pose problème ?
__________________
Cordialement.

Daniel

Citation:
La plus perdue de toutes les journées est celle où l'on n'a pas ri.
Chamfort
Daniel.C est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/12/2011, 16h27   #3
Invité régulier
 
dalo02
Inscription : février 2010
Messages : 28
Détails du profil
Informations personnelles :
Nom : dalo02

Informations forums :
Inscription : février 2010
Messages : 28
Points : 8
Points : 8
Bonjour a tous
j'ai resolu 1 partie du pb (voir ligne 8) mais il me reste la possibilite du tri qui ne fonctionne pas.
je pourrai temporairement deprotege et reprotege la feuille mais j e veux eviter
personne ne doit pouvoir changer les valeurs en colonne A,C et E.
la ligne 9 me pose pb maintenant
le tri ne fonctionne pas
comment remedier a ce pb
merci de votre aide
Code :
1
2
3
4
5
6
7
8
9
10
lastlig = cells(Rows.Count, "A").End(xlUp).Row
ActiveSheet.Unprotect ("pwd") 'deproteger la feuille
'-------------------------------------------------
With activesheets
Range("a6:a10000,c6:c10000,e6:e10000").Select
Selection.Locked = True
End With
Sheets("liste").EnableAutoFilter = True
Sheets("liste").protect contents:=True, AllowSorting:=True, userInterfaceOnly:=True
Sheets("liste").protect ("pwd") 'proteger la feuille
dalo02 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/12/2011, 16h48   #4
Expert Confirmé Sénior
 
Homme Daniel
aucune
Inscription : septembre 2011
Messages : 2 004
Détails du profil
Informations personnelles :
Nom : Homme Daniel
Localisation : France, Seine et Marne (Île de France)

Informations professionnelles :
Activité : aucune

Informations forums :
Inscription : septembre 2011
Messages : 2 004
Points : 4 037
Points : 4 037
Est-ce que les cellules triées sont bien déverrouillées ?
__________________
Cordialement.

Daniel

Citation:
La plus perdue de toutes les journées est celle où l'on n'a pas ri.
Chamfort
Daniel.C est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/12/2011, 16h58   #5
Membre du Club
 
Homme Stef
Consultant Essbase
Inscription : juin 2002
Messages : 40
Détails du profil
Informations personnelles :
Nom : Homme Stef
Localisation : France, Hauts de Seine (Île de France)

Informations professionnelles :
Activité : Consultant Essbase

Informations forums :
Inscription : juin 2002
Messages : 40
Points : 45
Points : 45
Dans une feuille protégée, les cellules censées être accessibles doivent être déverrouillées.

En effet, par défaut, toute cellule d'une feuille Excel est verrouillée. Il faut donc déverrouiller les cellules souhaitées (clic droit, format de cellule, Protection, décocher "Verrouillée").
asphp est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/12/2011, 17h44   #6
Invité régulier
 
dalo02
Inscription : février 2010
Messages : 28
Détails du profil
Informations personnelles :
Nom : dalo02

Informations forums :
Inscription : février 2010
Messages : 28
Points : 8
Points : 8
re a tous
non j'ai protege les cellules en colonne A,C et D
"je pourrai temporairement deprotege et reprotege la feuille mais j e veux eviter
personne ne doit pouvoir changer les valeurs en colonne A,C et E."
je ne sais pas si cela est possible!
le but est
je force l'utilisateur,par un userform, a ecrire en col C et D en col A le numero identification augmente +1 apres il ne peut plus rien change les autres col sont libres d'ecriture
merci encore
dalo02 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/12/2011, 18h33   #7
Expert Confirmé Sénior
 
Homme Daniel
aucune
Inscription : septembre 2011
Messages : 2 004
Détails du profil
Informations personnelles :
Nom : Homme Daniel
Localisation : France, Seine et Marne (Île de France)

Informations professionnelles :
Activité : aucune

Informations forums :
Inscription : septembre 2011
Messages : 2 004
Points : 4 037
Points : 4 037
Avec une feuille protégée, tu ne peux trier que des feuilles déverrouillées. Maintenant, tu peux le faire par macro puisque tu as indiqué "userInterfaceOnly:=True"
__________________
Cordialement.

Daniel

Citation:
La plus perdue de toutes les journées est celle où l'on n'a pas ri.
Chamfort
Daniel.C est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 01h56.


 
 
 
 
Partenaires

Hébergement Web