Lorsqu'une feuille est protégée, ce qui permet d'accéder à une cellule ou
non,
c'est la propriété "Verrouillée" Format / cellules / onglet protection /
Si cette propriété est cochée, les cellules ne seront pas accessibles
si cette propriété est décochée, les cellules seront accessibles, et ce,
même si la feuille est protégée.
Conclusion : Avant de lancer la petite procédure, sélectionne toutes
les cellules de la feuille (bouton intersection ligne -colonne coin
supérieur gauche de la feuille), tu déverrouilles toutes les cellules.
Dans un deuxième temps, tu sélectionnes seulement les colonnes
que tu veux verrouiller, et tu coches la case verrouillée.
"zebulion" <zebulion(supprimer-ceci)@free.fr> a écrit dans le message de
groupe de
discussion :
re bonjour à tous
|Tes boutons du filtre automatique affichés sur lesdites colonnes :**** Tu protèges ta feuille comme ceci :
With Worksheets("Feuil1")
'Permet l'usage du filtre automatique
.EnableAutoFilter = True
'protège la feuille
.Protect
End With
Lorsque j'utilise la macro conseillée, ma feuille est entièrement protégée
En fait, ce que je désire c'est protéger certaines colonnes en saisie et
profiter du filtrage automatique .
M'est-il possible de définir une zone particulière dans 'Feuil1' pour
profiter de la protection partielle?
Lorsque je protège mes colonnes 'normalement' par format de cellule,etc,
mes
colonnes sont bien protégées, mais les filtres ne fonctionnent sur aucune
colonne.
Merci d'avance pour vos conseils
Cordialement,
Philippe
"zebulion" <zebulion(supprimer-ceci)@free.fr> a écrit dans le message de
news:Vu
1)
Ce que je voulais, c'était bien afficher n colonnes et bien sur ne
valider
que sur la base d'une seule colonne
(en fait, dans la feuille 2 des remboursements choisir de valider a
partir
du numéro de la col A de la 1ere feuille ET afficher les colonnes
correspondantes de la feuille A pour ne pas avoir qu'une liste de numéros
a choisir dans la colonne sous contrôle de validation en feuille 2
Maintenant, je vais plonger pour rendre la plage dynamique
2)
merci pour l'astuce de filtrage
Je vais essayer tout ça ce week-end si j'ai un peu de temps
@++
Philippe
"MichDenis" a écrit dans le message de
news:1) une liste de validation ne peut contenir qu'une colonne de données.
tu peux utiliser une formule pour définir ta plage de cellules et
la rendre dynamique si cela répond à tes besoins, mais elle ne
ne pourra pas utiliser plus d'une colonne pour définir les listes
de validation, formule ou pas.
Si tu parles d'autres choses, je n'ai pas saisi ton propos.
| 2) concernant le filtrage sur feuille protégée, lorsque je protège
les
| colonnes désirées, je peux bien saisir dans les autres zones,
| mais le choix de filtrage ne fonctionne pas même si le petit bouton
| s'affiche, mais est inactif
Tes boutons du filtre automatique affichés sur lesdites colonnes :
**** Tu protèges ta feuille comme ceci :
With Worksheets("Feuil1")
'Permet l'usage du filtre automatique
.EnableAutoFilter = True
'protège la feuille
.Protect
End With
Lorsqu'une feuille est protégée, ce qui permet d'accéder à une cellule ou
non,
c'est la propriété "Verrouillée" Format / cellules / onglet protection /
Si cette propriété est cochée, les cellules ne seront pas accessibles
si cette propriété est décochée, les cellules seront accessibles, et ce,
même si la feuille est protégée.
Conclusion : Avant de lancer la petite procédure, sélectionne toutes
les cellules de la feuille (bouton intersection ligne -colonne coin
supérieur gauche de la feuille), tu déverrouilles toutes les cellules.
Dans un deuxième temps, tu sélectionnes seulement les colonnes
que tu veux verrouiller, et tu coches la case verrouillée.
"zebulion" <zebulion(supprimer-ceci)@free.fr> a écrit dans le message de
groupe de
discussion : OtGJsef2JHA.5244@TK2MSFTNGP04.phx.gbl...
re bonjour à tous
|Tes boutons du filtre automatique affichés sur lesdites colonnes :
**** Tu protèges ta feuille comme ceci :
With Worksheets("Feuil1")
'Permet l'usage du filtre automatique
.EnableAutoFilter = True
'protège la feuille
.Protect
End With
Lorsque j'utilise la macro conseillée, ma feuille est entièrement protégée
En fait, ce que je désire c'est protéger certaines colonnes en saisie et
profiter du filtrage automatique .
M'est-il possible de définir une zone particulière dans 'Feuil1' pour
profiter de la protection partielle?
Lorsque je protège mes colonnes 'normalement' par format de cellule,etc,
mes
colonnes sont bien protégées, mais les filtres ne fonctionnent sur aucune
colonne.
Merci d'avance pour vos conseils
Cordialement,
Philippe
"zebulion" <zebulion(supprimer-ceci)@free.fr> a écrit dans le message de
news:O1SzEra1JHA.4412@TK2MSFTNGP06.phx.gbl...
Vu
1)
Ce que je voulais, c'était bien afficher n colonnes et bien sur ne
valider
que sur la base d'une seule colonne
(en fait, dans la feuille 2 des remboursements choisir de valider a
partir
du numéro de la col A de la 1ere feuille ET afficher les colonnes
correspondantes de la feuille A pour ne pas avoir qu'une liste de numéros
a choisir dans la colonne sous contrôle de validation en feuille 2
Maintenant, je vais plonger pour rendre la plage dynamique
2)
merci pour l'astuce de filtrage
Je vais essayer tout ça ce week-end si j'ai un peu de temps
@++
Philippe
"MichDenis" <michdenis@hotmail.com> a écrit dans le message de
news:uXST5Ua1JHA.4632@TK2MSFTNGP02.phx.gbl...
1) une liste de validation ne peut contenir qu'une colonne de données.
tu peux utiliser une formule pour définir ta plage de cellules et
la rendre dynamique si cela répond à tes besoins, mais elle ne
ne pourra pas utiliser plus d'une colonne pour définir les listes
de validation, formule ou pas.
Si tu parles d'autres choses, je n'ai pas saisi ton propos.
| 2) concernant le filtrage sur feuille protégée, lorsque je protège
les
| colonnes désirées, je peux bien saisir dans les autres zones,
| mais le choix de filtrage ne fonctionne pas même si le petit bouton
| s'affiche, mais est inactif
Tes boutons du filtre automatique affichés sur lesdites colonnes :
**** Tu protèges ta feuille comme ceci :
With Worksheets("Feuil1")
'Permet l'usage du filtre automatique
.EnableAutoFilter = True
'protège la feuille
.Protect
End With
Lorsqu'une feuille est protégée, ce qui permet d'accéder à une cellule ou
non,
c'est la propriété "Verrouillée" Format / cellules / onglet protection /
Si cette propriété est cochée, les cellules ne seront pas accessibles
si cette propriété est décochée, les cellules seront accessibles, et ce,
même si la feuille est protégée.
Conclusion : Avant de lancer la petite procédure, sélectionne toutes
les cellules de la feuille (bouton intersection ligne -colonne coin
supérieur gauche de la feuille), tu déverrouilles toutes les cellules.
Dans un deuxième temps, tu sélectionnes seulement les colonnes
que tu veux verrouiller, et tu coches la case verrouillée.
"zebulion" <zebulion(supprimer-ceci)@free.fr> a écrit dans le message de
groupe de
discussion :
re bonjour à tous
|Tes boutons du filtre automatique affichés sur lesdites colonnes :**** Tu protèges ta feuille comme ceci :
With Worksheets("Feuil1")
'Permet l'usage du filtre automatique
.EnableAutoFilter = True
'protège la feuille
.Protect
End With
Lorsque j'utilise la macro conseillée, ma feuille est entièrement protégée
En fait, ce que je désire c'est protéger certaines colonnes en saisie et
profiter du filtrage automatique .
M'est-il possible de définir une zone particulière dans 'Feuil1' pour
profiter de la protection partielle?
Lorsque je protège mes colonnes 'normalement' par format de cellule,etc,
mes
colonnes sont bien protégées, mais les filtres ne fonctionnent sur aucune
colonne.
Merci d'avance pour vos conseils
Cordialement,
Philippe
"zebulion" <zebulion(supprimer-ceci)@free.fr> a écrit dans le message de
news:Vu
1)
Ce que je voulais, c'était bien afficher n colonnes et bien sur ne
valider
que sur la base d'une seule colonne
(en fait, dans la feuille 2 des remboursements choisir de valider a
partir
du numéro de la col A de la 1ere feuille ET afficher les colonnes
correspondantes de la feuille A pour ne pas avoir qu'une liste de numéros
a choisir dans la colonne sous contrôle de validation en feuille 2
Maintenant, je vais plonger pour rendre la plage dynamique
2)
merci pour l'astuce de filtrage
Je vais essayer tout ça ce week-end si j'ai un peu de temps
@++
Philippe
"MichDenis" a écrit dans le message de
news:1) une liste de validation ne peut contenir qu'une colonne de données.
tu peux utiliser une formule pour définir ta plage de cellules et
la rendre dynamique si cela répond à tes besoins, mais elle ne
ne pourra pas utiliser plus d'une colonne pour définir les listes
de validation, formule ou pas.
Si tu parles d'autres choses, je n'ai pas saisi ton propos.
| 2) concernant le filtrage sur feuille protégée, lorsque je protège
les
| colonnes désirées, je peux bien saisir dans les autres zones,
| mais le choix de filtrage ne fonctionne pas même si le petit bouton
| s'affiche, mais est inactif
Tes boutons du filtre automatique affichés sur lesdites colonnes :
**** Tu protèges ta feuille comme ceci :
With Worksheets("Feuil1")
'Permet l'usage du filtre automatique
.EnableAutoFilter = True
'protège la feuille
.Protect
End With
Lorsqu'une feuille est protégée, ce qui permet d'accéder à une cellule ou
non,
c'est la propriété "Verrouillée" Format / cellules / onglet protection /
Si cette propriété est cochée, les cellules ne seront pas accessibles
si cette propriété est décochée, les cellules seront accessibles, et ce,
même si la feuille est protégée.
Conclusion : Avant de lancer la petite procédure, sélectionne toutes
les cellules de la feuille (bouton intersection ligne -colonne coin
supérieur gauche de la feuille), tu déverrouilles toutes les cellules.
Dans un deuxième temps, tu sélectionnes seulement les colonnes
que tu veux verrouiller, et tu coches la case verrouillée.
"zebulion" <zebulion(supprimer-ceci)@free.fr> a écrit dans le message de
groupe de
discussion :
re bonjour à tous
|Tes boutons du filtre automatique affichés sur lesdites colonnes :**** Tu protèges ta feuille comme ceci :
With Worksheets("Feuil1")
'Permet l'usage du filtre automatique
.EnableAutoFilter = True
'protège la feuille
.Protect
End With
Lorsque j'utilise la macro conseillée, ma feuille est entièrement protégée
En fait, ce que je désire c'est protéger certaines colonnes en saisie et
profiter du filtrage automatique .
M'est-il possible de définir une zone particulière dans 'Feuil1' pour
profiter de la protection partielle?
Lorsque je protège mes colonnes 'normalement' par format de cellule,etc,
mes
colonnes sont bien protégées, mais les filtres ne fonctionnent sur aucune
colonne.
Merci d'avance pour vos conseils
Cordialement,
Philippe
"zebulion" <zebulion(supprimer-ceci)@free.fr> a écrit dans le message de
news:Vu
1)
Ce que je voulais, c'était bien afficher n colonnes et bien sur ne
valider
que sur la base d'une seule colonne
(en fait, dans la feuille 2 des remboursements choisir de valider a
partir
du numéro de la col A de la 1ere feuille ET afficher les colonnes
correspondantes de la feuille A pour ne pas avoir qu'une liste de numéros
a choisir dans la colonne sous contrôle de validation en feuille 2
Maintenant, je vais plonger pour rendre la plage dynamique
2)
merci pour l'astuce de filtrage
Je vais essayer tout ça ce week-end si j'ai un peu de temps
@++
Philippe
"MichDenis" a écrit dans le message de
news:1) une liste de validation ne peut contenir qu'une colonne de données.
tu peux utiliser une formule pour définir ta plage de cellules et
la rendre dynamique si cela répond à tes besoins, mais elle ne
ne pourra pas utiliser plus d'une colonne pour définir les listes
de validation, formule ou pas.
Si tu parles d'autres choses, je n'ai pas saisi ton propos.
| 2) concernant le filtrage sur feuille protégée, lorsque je protège
les
| colonnes désirées, je peux bien saisir dans les autres zones,
| mais le choix de filtrage ne fonctionne pas même si le petit bouton
| s'affiche, mais est inactif
Tes boutons du filtre automatique affichés sur lesdites colonnes :
**** Tu protèges ta feuille comme ceci :
With Worksheets("Feuil1")
'Permet l'usage du filtre automatique
.EnableAutoFilter = True
'protège la feuille
.Protect
End With
Lorsqu'une feuille est protégée, ce qui permet d'accéder à une cellule ou
non,
c'est la propriété "Verrouillée" Format / cellules / onglet protection /
Si cette propriété est cochée, les cellules ne seront pas accessibles
si cette propriété est décochée, les cellules seront accessibles, et ce,
même si la feuille est protégée.
Conclusion : Avant de lancer la petite procédure, sélectionne toutes
les cellules de la feuille (bouton intersection ligne -colonne coin
supérieur gauche de la feuille), tu déverrouilles toutes les cellules.
Dans un deuxième temps, tu sélectionnes seulement les colonnes
que tu veux verrouiller, et tu coches la case verrouillée.
"zebulion" <zebulion(supprimer-ceci)@free.fr> a écrit dans le message de
groupe de
discussion : OtGJsef2JHA.5244@TK2MSFTNGP04.phx.gbl...
re bonjour à tous
|Tes boutons du filtre automatique affichés sur lesdites colonnes :
**** Tu protèges ta feuille comme ceci :
With Worksheets("Feuil1")
'Permet l'usage du filtre automatique
.EnableAutoFilter = True
'protège la feuille
.Protect
End With
Lorsque j'utilise la macro conseillée, ma feuille est entièrement protégée
En fait, ce que je désire c'est protéger certaines colonnes en saisie et
profiter du filtrage automatique .
M'est-il possible de définir une zone particulière dans 'Feuil1' pour
profiter de la protection partielle?
Lorsque je protège mes colonnes 'normalement' par format de cellule,etc,
mes
colonnes sont bien protégées, mais les filtres ne fonctionnent sur aucune
colonne.
Merci d'avance pour vos conseils
Cordialement,
Philippe
"zebulion" <zebulion(supprimer-ceci)@free.fr> a écrit dans le message de
news:O1SzEra1JHA.4412@TK2MSFTNGP06.phx.gbl...
Vu
1)
Ce que je voulais, c'était bien afficher n colonnes et bien sur ne
valider
que sur la base d'une seule colonne
(en fait, dans la feuille 2 des remboursements choisir de valider a
partir
du numéro de la col A de la 1ere feuille ET afficher les colonnes
correspondantes de la feuille A pour ne pas avoir qu'une liste de numéros
a choisir dans la colonne sous contrôle de validation en feuille 2
Maintenant, je vais plonger pour rendre la plage dynamique
2)
merci pour l'astuce de filtrage
Je vais essayer tout ça ce week-end si j'ai un peu de temps
@++
Philippe
"MichDenis" <michdenis@hotmail.com> a écrit dans le message de
news:uXST5Ua1JHA.4632@TK2MSFTNGP02.phx.gbl...
1) une liste de validation ne peut contenir qu'une colonne de données.
tu peux utiliser une formule pour définir ta plage de cellules et
la rendre dynamique si cela répond à tes besoins, mais elle ne
ne pourra pas utiliser plus d'une colonne pour définir les listes
de validation, formule ou pas.
Si tu parles d'autres choses, je n'ai pas saisi ton propos.
| 2) concernant le filtrage sur feuille protégée, lorsque je protège
les
| colonnes désirées, je peux bien saisir dans les autres zones,
| mais le choix de filtrage ne fonctionne pas même si le petit bouton
| s'affiche, mais est inactif
Tes boutons du filtre automatique affichés sur lesdites colonnes :
**** Tu protèges ta feuille comme ceci :
With Worksheets("Feuil1")
'Permet l'usage du filtre automatique
.EnableAutoFilter = True
'protège la feuille
.Protect
End With
Lorsqu'une feuille est protégée, ce qui permet d'accéder à une cellule ou
non,
c'est la propriété "Verrouillée" Format / cellules / onglet protection /
Si cette propriété est cochée, les cellules ne seront pas accessibles
si cette propriété est décochée, les cellules seront accessibles, et ce,
même si la feuille est protégée.
Conclusion : Avant de lancer la petite procédure, sélectionne toutes
les cellules de la feuille (bouton intersection ligne -colonne coin
supérieur gauche de la feuille), tu déverrouilles toutes les cellules.
Dans un deuxième temps, tu sélectionnes seulement les colonnes
que tu veux verrouiller, et tu coches la case verrouillée.
"zebulion" <zebulion(supprimer-ceci)@free.fr> a écrit dans le message de
groupe de
discussion :
re bonjour à tous
|Tes boutons du filtre automatique affichés sur lesdites colonnes :**** Tu protèges ta feuille comme ceci :
With Worksheets("Feuil1")
'Permet l'usage du filtre automatique
.EnableAutoFilter = True
'protège la feuille
.Protect
End With
Lorsque j'utilise la macro conseillée, ma feuille est entièrement protégée
En fait, ce que je désire c'est protéger certaines colonnes en saisie et
profiter du filtrage automatique .
M'est-il possible de définir une zone particulière dans 'Feuil1' pour
profiter de la protection partielle?
Lorsque je protège mes colonnes 'normalement' par format de cellule,etc,
mes
colonnes sont bien protégées, mais les filtres ne fonctionnent sur aucune
colonne.
Merci d'avance pour vos conseils
Cordialement,
Philippe
"zebulion" <zebulion(supprimer-ceci)@free.fr> a écrit dans le message de
news:Vu
1)
Ce que je voulais, c'était bien afficher n colonnes et bien sur ne
valider
que sur la base d'une seule colonne
(en fait, dans la feuille 2 des remboursements choisir de valider a
partir
du numéro de la col A de la 1ere feuille ET afficher les colonnes
correspondantes de la feuille A pour ne pas avoir qu'une liste de numéros
a choisir dans la colonne sous contrôle de validation en feuille 2
Maintenant, je vais plonger pour rendre la plage dynamique
2)
merci pour l'astuce de filtrage
Je vais essayer tout ça ce week-end si j'ai un peu de temps
@++
Philippe
"MichDenis" a écrit dans le message de
news:1) une liste de validation ne peut contenir qu'une colonne de données.
tu peux utiliser une formule pour définir ta plage de cellules et
la rendre dynamique si cela répond à tes besoins, mais elle ne
ne pourra pas utiliser plus d'une colonne pour définir les listes
de validation, formule ou pas.
Si tu parles d'autres choses, je n'ai pas saisi ton propos.
| 2) concernant le filtrage sur feuille protégée, lorsque je protège
les
| colonnes désirées, je peux bien saisir dans les autres zones,
| mais le choix de filtrage ne fonctionne pas même si le petit bouton
| s'affiche, mais est inactif
Tes boutons du filtre automatique affichés sur lesdites colonnes :
**** Tu protèges ta feuille comme ceci :
With Worksheets("Feuil1")
'Permet l'usage du filtre automatique
.EnableAutoFilter = True
'protège la feuille
.Protect
End With
Bonjour Zebulion,
Je suppose que l'exemple donné n'était pas assez complet ...
Place ce code dans le ThisWorkbook de ton classeur :
Tu adaptes le nom de la feuille et le mot de passe si nécessaire.
Cette macro s'exécute à l'ouverture d'excel.
Tu peux choisir un autre événement, un bouton, mais pour qu'elle
soit efficiente, elle doit être exécutée à chaque ouverture du fichier
avant que tu n'utilises cette feuille
'---------------------------------------
Private Sub Workbook_Open()
With Worksheets("Feuil1")
'Permet l'usage du filtre automatique
.EnableAutoFilter = True
'protège la feuille
.Protect "TonMotDePasse", True, True, True, True
End With
End Sub
'---------------------------------------
"zebulion" <zebulion(supprimer-ceci)@free.fr> a écrit dans le message de
groupe de
discussion :
Re Bonjour
C'est bien ce que je fais, mais lorsque je protège la feuille, le fitre
automatique ne fonctionne pas, et c'est bien mon problème...
En attendant, j'ai interdit la saisie sur mes colonnes par "validation,
personnalisé, faux"
Cela fonctionne car j'ai alors un message de restriction, mais je
cherchais
une solution plus "propre".
Je continue à chercher...
@+
Philippe
"MichDenis" a écrit dans le message de
news:%23%Lorsqu'une feuille est protégée, ce qui permet d'accéder à une cellule ou
non,
c'est la propriété "Verrouillée" Format / cellules / onglet protection /
Si cette propriété est cochée, les cellules ne seront pas accessibles
si cette propriété est décochée, les cellules seront accessibles, et ce,
même si la feuille est protégée.
Conclusion : Avant de lancer la petite procédure, sélectionne toutes
les cellules de la feuille (bouton intersection ligne -colonne coin
supérieur gauche de la feuille), tu déverrouilles toutes les cellules.
Dans un deuxième temps, tu sélectionnes seulement les colonnes
que tu veux verrouiller, et tu coches la case verrouillée.
"zebulion" <zebulion(supprimer-ceci)@free.fr> a écrit dans le message de
groupe de
discussion :
re bonjour à tous
|Tes boutons du filtre automatique affichés sur lesdites colonnes :**** Tu protèges ta feuille comme ceci :
With Worksheets("Feuil1")
'Permet l'usage du filtre automatique
.EnableAutoFilter = True
'protège la feuille
.Protect
End With
Lorsque j'utilise la macro conseillée, ma feuille est entièrement
protégée
En fait, ce que je désire c'est protéger certaines colonnes en saisie et
profiter du filtrage automatique .
M'est-il possible de définir une zone particulière dans 'Feuil1' pour
profiter de la protection partielle?
Lorsque je protège mes colonnes 'normalement' par format de cellule,etc,
mes
colonnes sont bien protégées, mais les filtres ne fonctionnent sur aucune
colonne.
Merci d'avance pour vos conseils
Cordialement,
Philippe
"zebulion" <zebulion(supprimer-ceci)@free.fr> a écrit dans le message de
news:Vu
1)
Ce que je voulais, c'était bien afficher n colonnes et bien sur ne
valider
que sur la base d'une seule colonne
(en fait, dans la feuille 2 des remboursements choisir de valider a
partir
du numéro de la col A de la 1ere feuille ET afficher les colonnes
correspondantes de la feuille A pour ne pas avoir qu'une liste de
numéros
a choisir dans la colonne sous contrôle de validation en feuille 2
Maintenant, je vais plonger pour rendre la plage dynamique
2)
merci pour l'astuce de filtrage
Je vais essayer tout ça ce week-end si j'ai un peu de temps
@++
Philippe
"MichDenis" a écrit dans le message de
news:1) une liste de validation ne peut contenir qu'une colonne de données.
tu peux utiliser une formule pour définir ta plage de cellules et
la rendre dynamique si cela répond à tes besoins, mais elle ne
ne pourra pas utiliser plus d'une colonne pour définir les listes
de validation, formule ou pas.
Si tu parles d'autres choses, je n'ai pas saisi ton propos.
| 2) concernant le filtrage sur feuille protégée, lorsque je protège
les
| colonnes désirées, je peux bien saisir dans les autres zones,
| mais le choix de filtrage ne fonctionne pas même si le petit bouton
| s'affiche, mais est inactif
Tes boutons du filtre automatique affichés sur lesdites colonnes :
**** Tu protèges ta feuille comme ceci :
With Worksheets("Feuil1")
'Permet l'usage du filtre automatique
.EnableAutoFilter = True
'protège la feuille
.Protect
End With
Bonjour Zebulion,
Je suppose que l'exemple donné n'était pas assez complet ...
Place ce code dans le ThisWorkbook de ton classeur :
Tu adaptes le nom de la feuille et le mot de passe si nécessaire.
Cette macro s'exécute à l'ouverture d'excel.
Tu peux choisir un autre événement, un bouton, mais pour qu'elle
soit efficiente, elle doit être exécutée à chaque ouverture du fichier
avant que tu n'utilises cette feuille
'---------------------------------------
Private Sub Workbook_Open()
With Worksheets("Feuil1")
'Permet l'usage du filtre automatique
.EnableAutoFilter = True
'protège la feuille
.Protect "TonMotDePasse", True, True, True, True
End With
End Sub
'---------------------------------------
"zebulion" <zebulion(supprimer-ceci)@free.fr> a écrit dans le message de
groupe de
discussion : eNddjnh2JHA.3988@TK2MSFTNGP05.phx.gbl...
Re Bonjour
C'est bien ce que je fais, mais lorsque je protège la feuille, le fitre
automatique ne fonctionne pas, et c'est bien mon problème...
En attendant, j'ai interdit la saisie sur mes colonnes par "validation,
personnalisé, faux"
Cela fonctionne car j'ai alors un message de restriction, mais je
cherchais
une solution plus "propre".
Je continue à chercher...
@+
Philippe
"MichDenis" <michdenis@hotmail.com> a écrit dans le message de
news:%23%230w5Rg2JHA.5896@TK2MSFTNGP02.phx.gbl...
Lorsqu'une feuille est protégée, ce qui permet d'accéder à une cellule ou
non,
c'est la propriété "Verrouillée" Format / cellules / onglet protection /
Si cette propriété est cochée, les cellules ne seront pas accessibles
si cette propriété est décochée, les cellules seront accessibles, et ce,
même si la feuille est protégée.
Conclusion : Avant de lancer la petite procédure, sélectionne toutes
les cellules de la feuille (bouton intersection ligne -colonne coin
supérieur gauche de la feuille), tu déverrouilles toutes les cellules.
Dans un deuxième temps, tu sélectionnes seulement les colonnes
que tu veux verrouiller, et tu coches la case verrouillée.
"zebulion" <zebulion(supprimer-ceci)@free.fr> a écrit dans le message de
groupe de
discussion : OtGJsef2JHA.5244@TK2MSFTNGP04.phx.gbl...
re bonjour à tous
|Tes boutons du filtre automatique affichés sur lesdites colonnes :
**** Tu protèges ta feuille comme ceci :
With Worksheets("Feuil1")
'Permet l'usage du filtre automatique
.EnableAutoFilter = True
'protège la feuille
.Protect
End With
Lorsque j'utilise la macro conseillée, ma feuille est entièrement
protégée
En fait, ce que je désire c'est protéger certaines colonnes en saisie et
profiter du filtrage automatique .
M'est-il possible de définir une zone particulière dans 'Feuil1' pour
profiter de la protection partielle?
Lorsque je protège mes colonnes 'normalement' par format de cellule,etc,
mes
colonnes sont bien protégées, mais les filtres ne fonctionnent sur aucune
colonne.
Merci d'avance pour vos conseils
Cordialement,
Philippe
"zebulion" <zebulion(supprimer-ceci)@free.fr> a écrit dans le message de
news:O1SzEra1JHA.4412@TK2MSFTNGP06.phx.gbl...
Vu
1)
Ce que je voulais, c'était bien afficher n colonnes et bien sur ne
valider
que sur la base d'une seule colonne
(en fait, dans la feuille 2 des remboursements choisir de valider a
partir
du numéro de la col A de la 1ere feuille ET afficher les colonnes
correspondantes de la feuille A pour ne pas avoir qu'une liste de
numéros
a choisir dans la colonne sous contrôle de validation en feuille 2
Maintenant, je vais plonger pour rendre la plage dynamique
2)
merci pour l'astuce de filtrage
Je vais essayer tout ça ce week-end si j'ai un peu de temps
@++
Philippe
"MichDenis" <michdenis@hotmail.com> a écrit dans le message de
news:uXST5Ua1JHA.4632@TK2MSFTNGP02.phx.gbl...
1) une liste de validation ne peut contenir qu'une colonne de données.
tu peux utiliser une formule pour définir ta plage de cellules et
la rendre dynamique si cela répond à tes besoins, mais elle ne
ne pourra pas utiliser plus d'une colonne pour définir les listes
de validation, formule ou pas.
Si tu parles d'autres choses, je n'ai pas saisi ton propos.
| 2) concernant le filtrage sur feuille protégée, lorsque je protège
les
| colonnes désirées, je peux bien saisir dans les autres zones,
| mais le choix de filtrage ne fonctionne pas même si le petit bouton
| s'affiche, mais est inactif
Tes boutons du filtre automatique affichés sur lesdites colonnes :
**** Tu protèges ta feuille comme ceci :
With Worksheets("Feuil1")
'Permet l'usage du filtre automatique
.EnableAutoFilter = True
'protège la feuille
.Protect
End With
Bonjour Zebulion,
Je suppose que l'exemple donné n'était pas assez complet ...
Place ce code dans le ThisWorkbook de ton classeur :
Tu adaptes le nom de la feuille et le mot de passe si nécessaire.
Cette macro s'exécute à l'ouverture d'excel.
Tu peux choisir un autre événement, un bouton, mais pour qu'elle
soit efficiente, elle doit être exécutée à chaque ouverture du fichier
avant que tu n'utilises cette feuille
'---------------------------------------
Private Sub Workbook_Open()
With Worksheets("Feuil1")
'Permet l'usage du filtre automatique
.EnableAutoFilter = True
'protège la feuille
.Protect "TonMotDePasse", True, True, True, True
End With
End Sub
'---------------------------------------
"zebulion" <zebulion(supprimer-ceci)@free.fr> a écrit dans le message de
groupe de
discussion :
Re Bonjour
C'est bien ce que je fais, mais lorsque je protège la feuille, le fitre
automatique ne fonctionne pas, et c'est bien mon problème...
En attendant, j'ai interdit la saisie sur mes colonnes par "validation,
personnalisé, faux"
Cela fonctionne car j'ai alors un message de restriction, mais je
cherchais
une solution plus "propre".
Je continue à chercher...
@+
Philippe
"MichDenis" a écrit dans le message de
news:%23%Lorsqu'une feuille est protégée, ce qui permet d'accéder à une cellule ou
non,
c'est la propriété "Verrouillée" Format / cellules / onglet protection /
Si cette propriété est cochée, les cellules ne seront pas accessibles
si cette propriété est décochée, les cellules seront accessibles, et ce,
même si la feuille est protégée.
Conclusion : Avant de lancer la petite procédure, sélectionne toutes
les cellules de la feuille (bouton intersection ligne -colonne coin
supérieur gauche de la feuille), tu déverrouilles toutes les cellules.
Dans un deuxième temps, tu sélectionnes seulement les colonnes
que tu veux verrouiller, et tu coches la case verrouillée.
"zebulion" <zebulion(supprimer-ceci)@free.fr> a écrit dans le message de
groupe de
discussion :
re bonjour à tous
|Tes boutons du filtre automatique affichés sur lesdites colonnes :**** Tu protèges ta feuille comme ceci :
With Worksheets("Feuil1")
'Permet l'usage du filtre automatique
.EnableAutoFilter = True
'protège la feuille
.Protect
End With
Lorsque j'utilise la macro conseillée, ma feuille est entièrement
protégée
En fait, ce que je désire c'est protéger certaines colonnes en saisie et
profiter du filtrage automatique .
M'est-il possible de définir une zone particulière dans 'Feuil1' pour
profiter de la protection partielle?
Lorsque je protège mes colonnes 'normalement' par format de cellule,etc,
mes
colonnes sont bien protégées, mais les filtres ne fonctionnent sur aucune
colonne.
Merci d'avance pour vos conseils
Cordialement,
Philippe
"zebulion" <zebulion(supprimer-ceci)@free.fr> a écrit dans le message de
news:Vu
1)
Ce que je voulais, c'était bien afficher n colonnes et bien sur ne
valider
que sur la base d'une seule colonne
(en fait, dans la feuille 2 des remboursements choisir de valider a
partir
du numéro de la col A de la 1ere feuille ET afficher les colonnes
correspondantes de la feuille A pour ne pas avoir qu'une liste de
numéros
a choisir dans la colonne sous contrôle de validation en feuille 2
Maintenant, je vais plonger pour rendre la plage dynamique
2)
merci pour l'astuce de filtrage
Je vais essayer tout ça ce week-end si j'ai un peu de temps
@++
Philippe
"MichDenis" a écrit dans le message de
news:1) une liste de validation ne peut contenir qu'une colonne de données.
tu peux utiliser une formule pour définir ta plage de cellules et
la rendre dynamique si cela répond à tes besoins, mais elle ne
ne pourra pas utiliser plus d'une colonne pour définir les listes
de validation, formule ou pas.
Si tu parles d'autres choses, je n'ai pas saisi ton propos.
| 2) concernant le filtrage sur feuille protégée, lorsque je protège
les
| colonnes désirées, je peux bien saisir dans les autres zones,
| mais le choix de filtrage ne fonctionne pas même si le petit bouton
| s'affiche, mais est inactif
Tes boutons du filtre automatique affichés sur lesdites colonnes :
**** Tu protèges ta feuille comme ceci :
With Worksheets("Feuil1")
'Permet l'usage du filtre automatique
.EnableAutoFilter = True
'protège la feuille
.Protect
End With
Bonjour Zebulion,
Je suppose que l'exemple donné n'était pas assez complet ...
Place ce code dans le ThisWorkbook de ton classeur :
Tu adaptes le nom de la feuille et le mot de passe si nécessaire.
Cette macro s'exécute à l'ouverture d'excel.
Tu peux choisir un autre événement, un bouton, mais pour qu'elle
soit efficiente, elle doit être exécutée à chaque ouverture du fichier
avant que tu n'utilises cette feuille
'---------------------------------------
Private Sub Workbook_Open()
With Worksheets("Feuil1")
'Permet l'usage du filtre automatique
.EnableAutoFilter = True
'protège la feuille
.Protect "TonMotDePasse", True, True, True, True
End With
End Sub
'---------------------------------------
"zebulion" <zebulion(supprimer-ceci)@free.fr> a écrit dans le message de
groupe de
discussion :
Re Bonjour
C'est bien ce que je fais, mais lorsque je protège la feuille, le fitre
automatique ne fonctionne pas, et c'est bien mon problème...
En attendant, j'ai interdit la saisie sur mes colonnes par "validation,
personnalisé, faux"
Cela fonctionne car j'ai alors un message de restriction, mais je
cherchais
une solution plus "propre".
Je continue à chercher...
@+
Philippe
"MichDenis" a écrit dans le message de
news:%23%Lorsqu'une feuille est protégée, ce qui permet d'accéder à une cellule ou
non,
c'est la propriété "Verrouillée" Format / cellules / onglet protection /
Si cette propriété est cochée, les cellules ne seront pas accessibles
si cette propriété est décochée, les cellules seront accessibles, et ce,
même si la feuille est protégée.
Conclusion : Avant de lancer la petite procédure, sélectionne toutes
les cellules de la feuille (bouton intersection ligne -colonne coin
supérieur gauche de la feuille), tu déverrouilles toutes les cellules.
Dans un deuxième temps, tu sélectionnes seulement les colonnes
que tu veux verrouiller, et tu coches la case verrouillée.
"zebulion" <zebulion(supprimer-ceci)@free.fr> a écrit dans le message de
groupe de
discussion :
re bonjour à tous
|Tes boutons du filtre automatique affichés sur lesdites colonnes :**** Tu protèges ta feuille comme ceci :
With Worksheets("Feuil1")
'Permet l'usage du filtre automatique
.EnableAutoFilter = True
'protège la feuille
.Protect
End With
Lorsque j'utilise la macro conseillée, ma feuille est entièrement
protégée
En fait, ce que je désire c'est protéger certaines colonnes en saisie et
profiter du filtrage automatique .
M'est-il possible de définir une zone particulière dans 'Feuil1' pour
profiter de la protection partielle?
Lorsque je protège mes colonnes 'normalement' par format de cellule,etc,
mes
colonnes sont bien protégées, mais les filtres ne fonctionnent sur aucune
colonne.
Merci d'avance pour vos conseils
Cordialement,
Philippe
"zebulion" <zebulion(supprimer-ceci)@free.fr> a écrit dans le message de
news:Vu
1)
Ce que je voulais, c'était bien afficher n colonnes et bien sur ne
valider
que sur la base d'une seule colonne
(en fait, dans la feuille 2 des remboursements choisir de valider a
partir
du numéro de la col A de la 1ere feuille ET afficher les colonnes
correspondantes de la feuille A pour ne pas avoir qu'une liste de
numéros
a choisir dans la colonne sous contrôle de validation en feuille 2
Maintenant, je vais plonger pour rendre la plage dynamique
2)
merci pour l'astuce de filtrage
Je vais essayer tout ça ce week-end si j'ai un peu de temps
@++
Philippe
"MichDenis" a écrit dans le message de
news:1) une liste de validation ne peut contenir qu'une colonne de données.
tu peux utiliser une formule pour définir ta plage de cellules et
la rendre dynamique si cela répond à tes besoins, mais elle ne
ne pourra pas utiliser plus d'une colonne pour définir les listes
de validation, formule ou pas.
Si tu parles d'autres choses, je n'ai pas saisi ton propos.
| 2) concernant le filtrage sur feuille protégée, lorsque je protège
les
| colonnes désirées, je peux bien saisir dans les autres zones,
| mais le choix de filtrage ne fonctionne pas même si le petit bouton
| s'affiche, mais est inactif
Tes boutons du filtre automatique affichés sur lesdites colonnes :
**** Tu protèges ta feuille comme ceci :
With Worksheets("Feuil1")
'Permet l'usage du filtre automatique
.EnableAutoFilter = True
'protège la feuille
.Protect
End With
Bonjour Zebulion,
Je suppose que l'exemple donné n'était pas assez complet ...
Place ce code dans le ThisWorkbook de ton classeur :
Tu adaptes le nom de la feuille et le mot de passe si nécessaire.
Cette macro s'exécute à l'ouverture d'excel.
Tu peux choisir un autre événement, un bouton, mais pour qu'elle
soit efficiente, elle doit être exécutée à chaque ouverture du fichier
avant que tu n'utilises cette feuille
'---------------------------------------
Private Sub Workbook_Open()
With Worksheets("Feuil1")
'Permet l'usage du filtre automatique
.EnableAutoFilter = True
'protège la feuille
.Protect "TonMotDePasse", True, True, True, True
End With
End Sub
'---------------------------------------
"zebulion" <zebulion(supprimer-ceci)@free.fr> a écrit dans le message de
groupe de
discussion : eNddjnh2JHA.3988@TK2MSFTNGP05.phx.gbl...
Re Bonjour
C'est bien ce que je fais, mais lorsque je protège la feuille, le fitre
automatique ne fonctionne pas, et c'est bien mon problème...
En attendant, j'ai interdit la saisie sur mes colonnes par "validation,
personnalisé, faux"
Cela fonctionne car j'ai alors un message de restriction, mais je
cherchais
une solution plus "propre".
Je continue à chercher...
@+
Philippe
"MichDenis" <michdenis@hotmail.com> a écrit dans le message de
news:%23%230w5Rg2JHA.5896@TK2MSFTNGP02.phx.gbl...
Lorsqu'une feuille est protégée, ce qui permet d'accéder à une cellule ou
non,
c'est la propriété "Verrouillée" Format / cellules / onglet protection /
Si cette propriété est cochée, les cellules ne seront pas accessibles
si cette propriété est décochée, les cellules seront accessibles, et ce,
même si la feuille est protégée.
Conclusion : Avant de lancer la petite procédure, sélectionne toutes
les cellules de la feuille (bouton intersection ligne -colonne coin
supérieur gauche de la feuille), tu déverrouilles toutes les cellules.
Dans un deuxième temps, tu sélectionnes seulement les colonnes
que tu veux verrouiller, et tu coches la case verrouillée.
"zebulion" <zebulion(supprimer-ceci)@free.fr> a écrit dans le message de
groupe de
discussion : OtGJsef2JHA.5244@TK2MSFTNGP04.phx.gbl...
re bonjour à tous
|Tes boutons du filtre automatique affichés sur lesdites colonnes :
**** Tu protèges ta feuille comme ceci :
With Worksheets("Feuil1")
'Permet l'usage du filtre automatique
.EnableAutoFilter = True
'protège la feuille
.Protect
End With
Lorsque j'utilise la macro conseillée, ma feuille est entièrement
protégée
En fait, ce que je désire c'est protéger certaines colonnes en saisie et
profiter du filtrage automatique .
M'est-il possible de définir une zone particulière dans 'Feuil1' pour
profiter de la protection partielle?
Lorsque je protège mes colonnes 'normalement' par format de cellule,etc,
mes
colonnes sont bien protégées, mais les filtres ne fonctionnent sur aucune
colonne.
Merci d'avance pour vos conseils
Cordialement,
Philippe
"zebulion" <zebulion(supprimer-ceci)@free.fr> a écrit dans le message de
news:O1SzEra1JHA.4412@TK2MSFTNGP06.phx.gbl...
Vu
1)
Ce que je voulais, c'était bien afficher n colonnes et bien sur ne
valider
que sur la base d'une seule colonne
(en fait, dans la feuille 2 des remboursements choisir de valider a
partir
du numéro de la col A de la 1ere feuille ET afficher les colonnes
correspondantes de la feuille A pour ne pas avoir qu'une liste de
numéros
a choisir dans la colonne sous contrôle de validation en feuille 2
Maintenant, je vais plonger pour rendre la plage dynamique
2)
merci pour l'astuce de filtrage
Je vais essayer tout ça ce week-end si j'ai un peu de temps
@++
Philippe
"MichDenis" <michdenis@hotmail.com> a écrit dans le message de
news:uXST5Ua1JHA.4632@TK2MSFTNGP02.phx.gbl...
1) une liste de validation ne peut contenir qu'une colonne de données.
tu peux utiliser une formule pour définir ta plage de cellules et
la rendre dynamique si cela répond à tes besoins, mais elle ne
ne pourra pas utiliser plus d'une colonne pour définir les listes
de validation, formule ou pas.
Si tu parles d'autres choses, je n'ai pas saisi ton propos.
| 2) concernant le filtrage sur feuille protégée, lorsque je protège
les
| colonnes désirées, je peux bien saisir dans les autres zones,
| mais le choix de filtrage ne fonctionne pas même si le petit bouton
| s'affiche, mais est inactif
Tes boutons du filtre automatique affichés sur lesdites colonnes :
**** Tu protèges ta feuille comme ceci :
With Worksheets("Feuil1")
'Permet l'usage du filtre automatique
.EnableAutoFilter = True
'protège la feuille
.Protect
End With
Bonjour Zebulion,
Je suppose que l'exemple donné n'était pas assez complet ...
Place ce code dans le ThisWorkbook de ton classeur :
Tu adaptes le nom de la feuille et le mot de passe si nécessaire.
Cette macro s'exécute à l'ouverture d'excel.
Tu peux choisir un autre événement, un bouton, mais pour qu'elle
soit efficiente, elle doit être exécutée à chaque ouverture du fichier
avant que tu n'utilises cette feuille
'---------------------------------------
Private Sub Workbook_Open()
With Worksheets("Feuil1")
'Permet l'usage du filtre automatique
.EnableAutoFilter = True
'protège la feuille
.Protect "TonMotDePasse", True, True, True, True
End With
End Sub
'---------------------------------------
"zebulion" <zebulion(supprimer-ceci)@free.fr> a écrit dans le message de
groupe de
discussion :
Re Bonjour
C'est bien ce que je fais, mais lorsque je protège la feuille, le fitre
automatique ne fonctionne pas, et c'est bien mon problème...
En attendant, j'ai interdit la saisie sur mes colonnes par "validation,
personnalisé, faux"
Cela fonctionne car j'ai alors un message de restriction, mais je
cherchais
une solution plus "propre".
Je continue à chercher...
@+
Philippe
"MichDenis" a écrit dans le message de
news:%23%Lorsqu'une feuille est protégée, ce qui permet d'accéder à une cellule ou
non,
c'est la propriété "Verrouillée" Format / cellules / onglet protection /
Si cette propriété est cochée, les cellules ne seront pas accessibles
si cette propriété est décochée, les cellules seront accessibles, et ce,
même si la feuille est protégée.
Conclusion : Avant de lancer la petite procédure, sélectionne toutes
les cellules de la feuille (bouton intersection ligne -colonne coin
supérieur gauche de la feuille), tu déverrouilles toutes les cellules.
Dans un deuxième temps, tu sélectionnes seulement les colonnes
que tu veux verrouiller, et tu coches la case verrouillée.
"zebulion" <zebulion(supprimer-ceci)@free.fr> a écrit dans le message de
groupe de
discussion :
re bonjour à tous
|Tes boutons du filtre automatique affichés sur lesdites colonnes :**** Tu protèges ta feuille comme ceci :
With Worksheets("Feuil1")
'Permet l'usage du filtre automatique
.EnableAutoFilter = True
'protège la feuille
.Protect
End With
Lorsque j'utilise la macro conseillée, ma feuille est entièrement
protégée
En fait, ce que je désire c'est protéger certaines colonnes en saisie et
profiter du filtrage automatique .
M'est-il possible de définir une zone particulière dans 'Feuil1' pour
profiter de la protection partielle?
Lorsque je protège mes colonnes 'normalement' par format de cellule,etc,
mes
colonnes sont bien protégées, mais les filtres ne fonctionnent sur aucune
colonne.
Merci d'avance pour vos conseils
Cordialement,
Philippe
"zebulion" <zebulion(supprimer-ceci)@free.fr> a écrit dans le message de
news:Vu
1)
Ce que je voulais, c'était bien afficher n colonnes et bien sur ne
valider
que sur la base d'une seule colonne
(en fait, dans la feuille 2 des remboursements choisir de valider a
partir
du numéro de la col A de la 1ere feuille ET afficher les colonnes
correspondantes de la feuille A pour ne pas avoir qu'une liste de
numéros
a choisir dans la colonne sous contrôle de validation en feuille 2
Maintenant, je vais plonger pour rendre la plage dynamique
2)
merci pour l'astuce de filtrage
Je vais essayer tout ça ce week-end si j'ai un peu de temps
@++
Philippe
"MichDenis" a écrit dans le message de
news:1) une liste de validation ne peut contenir qu'une colonne de données.
tu peux utiliser une formule pour définir ta plage de cellules et
la rendre dynamique si cela répond à tes besoins, mais elle ne
ne pourra pas utiliser plus d'une colonne pour définir les listes
de validation, formule ou pas.
Si tu parles d'autres choses, je n'ai pas saisi ton propos.
| 2) concernant le filtrage sur feuille protégée, lorsque je protège
les
| colonnes désirées, je peux bien saisir dans les autres zones,
| mais le choix de filtrage ne fonctionne pas même si le petit bouton
| s'affiche, mais est inactif
Tes boutons du filtre automatique affichés sur lesdites colonnes :
**** Tu protèges ta feuille comme ceci :
With Worksheets("Feuil1")
'Permet l'usage du filtre automatique
.EnableAutoFilter = True
'protège la feuille
.Protect
End With
Je suppose que tu es sous Excel 2007 et que tu as transformé
une plage de cellules en tableau.
Au lieu de demander d'afficher la ligne des totaux, tu peux
le faire manuellement et utiliser la formule suivante :
=SOUS.TOTAL(9;Tableau13[[#Tout];[toto6]])
(évidemment, les noms des champs vont être différents)
Si tu dois ajouter d'autres données, tu n'es pas obligé de saisir
ces formules comme dernière ligne de ton tableau !
"Zebulion" <zebulion(enlever_ceci_cela)@free.fr> a écrit dans le message
de groupe de
discussion :
Super
Ca marche comme désiré.
Seule déconvenue: si je l'applique sur une feuille dans laquelle j'ai
défini
une liste avec ligne de totalisation, je n'ai pas accès au filtre et ma
feuille est alors entièrement vérouillée.
Merci encore
@+ car j'aurais bientôt d'autres petites questions...
Cordialement
Philippe
"MichDenis" a écrit dans le message de
news:%Bonjour Zebulion,
Je suppose que l'exemple donné n'était pas assez complet ...
Place ce code dans le ThisWorkbook de ton classeur :
Tu adaptes le nom de la feuille et le mot de passe si nécessaire.
Cette macro s'exécute à l'ouverture d'excel.
Tu peux choisir un autre événement, un bouton, mais pour qu'elle
soit efficiente, elle doit être exécutée à chaque ouverture du fichier
avant que tu n'utilises cette feuille
'---------------------------------------
Private Sub Workbook_Open()
With Worksheets("Feuil1")
'Permet l'usage du filtre automatique
.EnableAutoFilter = True
'protège la feuille
.Protect "TonMotDePasse", True, True, True, True
End With
End Sub
'---------------------------------------
"zebulion" <zebulion(supprimer-ceci)@free.fr> a écrit dans le message de
groupe de
discussion :
Re Bonjour
C'est bien ce que je fais, mais lorsque je protège la feuille, le fitre
automatique ne fonctionne pas, et c'est bien mon problème...
En attendant, j'ai interdit la saisie sur mes colonnes par "validation,
personnalisé, faux"
Cela fonctionne car j'ai alors un message de restriction, mais je
cherchais
une solution plus "propre".
Je continue à chercher...
@+
Philippe
"MichDenis" a écrit dans le message de
news:%23%Lorsqu'une feuille est protégée, ce qui permet d'accéder à une cellule
ou
non,
c'est la propriété "Verrouillée" Format / cellules / onglet protection /
Si cette propriété est cochée, les cellules ne seront pas accessibles
si cette propriété est décochée, les cellules seront accessibles, et ce,
même si la feuille est protégée.
Conclusion : Avant de lancer la petite procédure, sélectionne toutes
les cellules de la feuille (bouton intersection ligne -colonne coin
supérieur gauche de la feuille), tu déverrouilles toutes les cellules.
Dans un deuxième temps, tu sélectionnes seulement les colonnes
que tu veux verrouiller, et tu coches la case verrouillée.
"zebulion" <zebulion(supprimer-ceci)@free.fr> a écrit dans le message de
groupe de
discussion :
re bonjour à tous
|Tes boutons du filtre automatique affichés sur lesdites colonnes :**** Tu protèges ta feuille comme ceci :
With Worksheets("Feuil1")
'Permet l'usage du filtre automatique
.EnableAutoFilter = True
'protège la feuille
.Protect
End With
Lorsque j'utilise la macro conseillée, ma feuille est entièrement
protégée
En fait, ce que je désire c'est protéger certaines colonnes en saisie et
profiter du filtrage automatique .
M'est-il possible de définir une zone particulière dans 'Feuil1' pour
profiter de la protection partielle?
Lorsque je protège mes colonnes 'normalement' par format de cellule,etc,
mes
colonnes sont bien protégées, mais les filtres ne fonctionnent sur
aucune
colonne.
Merci d'avance pour vos conseils
Cordialement,
Philippe
"zebulion" <zebulion(supprimer-ceci)@free.fr> a écrit dans le message de
news:Vu
1)
Ce que je voulais, c'était bien afficher n colonnes et bien sur ne
valider
que sur la base d'une seule colonne
(en fait, dans la feuille 2 des remboursements choisir de valider a
partir
du numéro de la col A de la 1ere feuille ET afficher les colonnes
correspondantes de la feuille A pour ne pas avoir qu'une liste de
numéros
a choisir dans la colonne sous contrôle de validation en feuille 2
Maintenant, je vais plonger pour rendre la plage dynamique
2)
merci pour l'astuce de filtrage
Je vais essayer tout ça ce week-end si j'ai un peu de temps
@++
Philippe
"MichDenis" a écrit dans le message de
news:1) une liste de validation ne peut contenir qu'une colonne de données.
tu peux utiliser une formule pour définir ta plage de cellules et
la rendre dynamique si cela répond à tes besoins, mais elle ne
ne pourra pas utiliser plus d'une colonne pour définir les listes
de validation, formule ou pas.
Si tu parles d'autres choses, je n'ai pas saisi ton propos.
| 2) concernant le filtrage sur feuille protégée, lorsque je protège
les
| colonnes désirées, je peux bien saisir dans les autres zones,
| mais le choix de filtrage ne fonctionne pas même si le petit
bouton
| s'affiche, mais est inactif
Tes boutons du filtre automatique affichés sur lesdites colonnes :
**** Tu protèges ta feuille comme ceci :
With Worksheets("Feuil1")
'Permet l'usage du filtre automatique
.EnableAutoFilter = True
'protège la feuille
.Protect
End With
Je suppose que tu es sous Excel 2007 et que tu as transformé
une plage de cellules en tableau.
Au lieu de demander d'afficher la ligne des totaux, tu peux
le faire manuellement et utiliser la formule suivante :
=SOUS.TOTAL(9;Tableau13[[#Tout];[toto6]])
(évidemment, les noms des champs vont être différents)
Si tu dois ajouter d'autres données, tu n'es pas obligé de saisir
ces formules comme dernière ligne de ton tableau !
"Zebulion" <zebulion(enlever_ceci_cela)@free.fr> a écrit dans le message
de groupe de
discussion : uDZr4ty2JHA.1716@TK2MSFTNGP03.phx.gbl...
Super
Ca marche comme désiré.
Seule déconvenue: si je l'applique sur une feuille dans laquelle j'ai
défini
une liste avec ligne de totalisation, je n'ai pas accès au filtre et ma
feuille est alors entièrement vérouillée.
Merci encore
@+ car j'aurais bientôt d'autres petites questions...
Cordialement
Philippe
"MichDenis" <michdenis@hotmail.com> a écrit dans le message de
news:%23v4zPij2JHA.1424@TK2MSFTNGP02.phx.gbl...
Bonjour Zebulion,
Je suppose que l'exemple donné n'était pas assez complet ...
Place ce code dans le ThisWorkbook de ton classeur :
Tu adaptes le nom de la feuille et le mot de passe si nécessaire.
Cette macro s'exécute à l'ouverture d'excel.
Tu peux choisir un autre événement, un bouton, mais pour qu'elle
soit efficiente, elle doit être exécutée à chaque ouverture du fichier
avant que tu n'utilises cette feuille
'---------------------------------------
Private Sub Workbook_Open()
With Worksheets("Feuil1")
'Permet l'usage du filtre automatique
.EnableAutoFilter = True
'protège la feuille
.Protect "TonMotDePasse", True, True, True, True
End With
End Sub
'---------------------------------------
"zebulion" <zebulion(supprimer-ceci)@free.fr> a écrit dans le message de
groupe de
discussion : eNddjnh2JHA.3988@TK2MSFTNGP05.phx.gbl...
Re Bonjour
C'est bien ce que je fais, mais lorsque je protège la feuille, le fitre
automatique ne fonctionne pas, et c'est bien mon problème...
En attendant, j'ai interdit la saisie sur mes colonnes par "validation,
personnalisé, faux"
Cela fonctionne car j'ai alors un message de restriction, mais je
cherchais
une solution plus "propre".
Je continue à chercher...
@+
Philippe
"MichDenis" <michdenis@hotmail.com> a écrit dans le message de
news:%23%230w5Rg2JHA.5896@TK2MSFTNGP02.phx.gbl...
Lorsqu'une feuille est protégée, ce qui permet d'accéder à une cellule
ou
non,
c'est la propriété "Verrouillée" Format / cellules / onglet protection /
Si cette propriété est cochée, les cellules ne seront pas accessibles
si cette propriété est décochée, les cellules seront accessibles, et ce,
même si la feuille est protégée.
Conclusion : Avant de lancer la petite procédure, sélectionne toutes
les cellules de la feuille (bouton intersection ligne -colonne coin
supérieur gauche de la feuille), tu déverrouilles toutes les cellules.
Dans un deuxième temps, tu sélectionnes seulement les colonnes
que tu veux verrouiller, et tu coches la case verrouillée.
"zebulion" <zebulion(supprimer-ceci)@free.fr> a écrit dans le message de
groupe de
discussion : OtGJsef2JHA.5244@TK2MSFTNGP04.phx.gbl...
re bonjour à tous
|Tes boutons du filtre automatique affichés sur lesdites colonnes :
**** Tu protèges ta feuille comme ceci :
With Worksheets("Feuil1")
'Permet l'usage du filtre automatique
.EnableAutoFilter = True
'protège la feuille
.Protect
End With
Lorsque j'utilise la macro conseillée, ma feuille est entièrement
protégée
En fait, ce que je désire c'est protéger certaines colonnes en saisie et
profiter du filtrage automatique .
M'est-il possible de définir une zone particulière dans 'Feuil1' pour
profiter de la protection partielle?
Lorsque je protège mes colonnes 'normalement' par format de cellule,etc,
mes
colonnes sont bien protégées, mais les filtres ne fonctionnent sur
aucune
colonne.
Merci d'avance pour vos conseils
Cordialement,
Philippe
"zebulion" <zebulion(supprimer-ceci)@free.fr> a écrit dans le message de
news:O1SzEra1JHA.4412@TK2MSFTNGP06.phx.gbl...
Vu
1)
Ce que je voulais, c'était bien afficher n colonnes et bien sur ne
valider
que sur la base d'une seule colonne
(en fait, dans la feuille 2 des remboursements choisir de valider a
partir
du numéro de la col A de la 1ere feuille ET afficher les colonnes
correspondantes de la feuille A pour ne pas avoir qu'une liste de
numéros
a choisir dans la colonne sous contrôle de validation en feuille 2
Maintenant, je vais plonger pour rendre la plage dynamique
2)
merci pour l'astuce de filtrage
Je vais essayer tout ça ce week-end si j'ai un peu de temps
@++
Philippe
"MichDenis" <michdenis@hotmail.com> a écrit dans le message de
news:uXST5Ua1JHA.4632@TK2MSFTNGP02.phx.gbl...
1) une liste de validation ne peut contenir qu'une colonne de données.
tu peux utiliser une formule pour définir ta plage de cellules et
la rendre dynamique si cela répond à tes besoins, mais elle ne
ne pourra pas utiliser plus d'une colonne pour définir les listes
de validation, formule ou pas.
Si tu parles d'autres choses, je n'ai pas saisi ton propos.
| 2) concernant le filtrage sur feuille protégée, lorsque je protège
les
| colonnes désirées, je peux bien saisir dans les autres zones,
| mais le choix de filtrage ne fonctionne pas même si le petit
bouton
| s'affiche, mais est inactif
Tes boutons du filtre automatique affichés sur lesdites colonnes :
**** Tu protèges ta feuille comme ceci :
With Worksheets("Feuil1")
'Permet l'usage du filtre automatique
.EnableAutoFilter = True
'protège la feuille
.Protect
End With
Je suppose que tu es sous Excel 2007 et que tu as transformé
une plage de cellules en tableau.
Au lieu de demander d'afficher la ligne des totaux, tu peux
le faire manuellement et utiliser la formule suivante :
=SOUS.TOTAL(9;Tableau13[[#Tout];[toto6]])
(évidemment, les noms des champs vont être différents)
Si tu dois ajouter d'autres données, tu n'es pas obligé de saisir
ces formules comme dernière ligne de ton tableau !
"Zebulion" <zebulion(enlever_ceci_cela)@free.fr> a écrit dans le message
de groupe de
discussion :
Super
Ca marche comme désiré.
Seule déconvenue: si je l'applique sur une feuille dans laquelle j'ai
défini
une liste avec ligne de totalisation, je n'ai pas accès au filtre et ma
feuille est alors entièrement vérouillée.
Merci encore
@+ car j'aurais bientôt d'autres petites questions...
Cordialement
Philippe
"MichDenis" a écrit dans le message de
news:%Bonjour Zebulion,
Je suppose que l'exemple donné n'était pas assez complet ...
Place ce code dans le ThisWorkbook de ton classeur :
Tu adaptes le nom de la feuille et le mot de passe si nécessaire.
Cette macro s'exécute à l'ouverture d'excel.
Tu peux choisir un autre événement, un bouton, mais pour qu'elle
soit efficiente, elle doit être exécutée à chaque ouverture du fichier
avant que tu n'utilises cette feuille
'---------------------------------------
Private Sub Workbook_Open()
With Worksheets("Feuil1")
'Permet l'usage du filtre automatique
.EnableAutoFilter = True
'protège la feuille
.Protect "TonMotDePasse", True, True, True, True
End With
End Sub
'---------------------------------------
"zebulion" <zebulion(supprimer-ceci)@free.fr> a écrit dans le message de
groupe de
discussion :
Re Bonjour
C'est bien ce que je fais, mais lorsque je protège la feuille, le fitre
automatique ne fonctionne pas, et c'est bien mon problème...
En attendant, j'ai interdit la saisie sur mes colonnes par "validation,
personnalisé, faux"
Cela fonctionne car j'ai alors un message de restriction, mais je
cherchais
une solution plus "propre".
Je continue à chercher...
@+
Philippe
"MichDenis" a écrit dans le message de
news:%23%Lorsqu'une feuille est protégée, ce qui permet d'accéder à une cellule
ou
non,
c'est la propriété "Verrouillée" Format / cellules / onglet protection /
Si cette propriété est cochée, les cellules ne seront pas accessibles
si cette propriété est décochée, les cellules seront accessibles, et ce,
même si la feuille est protégée.
Conclusion : Avant de lancer la petite procédure, sélectionne toutes
les cellules de la feuille (bouton intersection ligne -colonne coin
supérieur gauche de la feuille), tu déverrouilles toutes les cellules.
Dans un deuxième temps, tu sélectionnes seulement les colonnes
que tu veux verrouiller, et tu coches la case verrouillée.
"zebulion" <zebulion(supprimer-ceci)@free.fr> a écrit dans le message de
groupe de
discussion :
re bonjour à tous
|Tes boutons du filtre automatique affichés sur lesdites colonnes :**** Tu protèges ta feuille comme ceci :
With Worksheets("Feuil1")
'Permet l'usage du filtre automatique
.EnableAutoFilter = True
'protège la feuille
.Protect
End With
Lorsque j'utilise la macro conseillée, ma feuille est entièrement
protégée
En fait, ce que je désire c'est protéger certaines colonnes en saisie et
profiter du filtrage automatique .
M'est-il possible de définir une zone particulière dans 'Feuil1' pour
profiter de la protection partielle?
Lorsque je protège mes colonnes 'normalement' par format de cellule,etc,
mes
colonnes sont bien protégées, mais les filtres ne fonctionnent sur
aucune
colonne.
Merci d'avance pour vos conseils
Cordialement,
Philippe
"zebulion" <zebulion(supprimer-ceci)@free.fr> a écrit dans le message de
news:Vu
1)
Ce que je voulais, c'était bien afficher n colonnes et bien sur ne
valider
que sur la base d'une seule colonne
(en fait, dans la feuille 2 des remboursements choisir de valider a
partir
du numéro de la col A de la 1ere feuille ET afficher les colonnes
correspondantes de la feuille A pour ne pas avoir qu'une liste de
numéros
a choisir dans la colonne sous contrôle de validation en feuille 2
Maintenant, je vais plonger pour rendre la plage dynamique
2)
merci pour l'astuce de filtrage
Je vais essayer tout ça ce week-end si j'ai un peu de temps
@++
Philippe
"MichDenis" a écrit dans le message de
news:1) une liste de validation ne peut contenir qu'une colonne de données.
tu peux utiliser une formule pour définir ta plage de cellules et
la rendre dynamique si cela répond à tes besoins, mais elle ne
ne pourra pas utiliser plus d'une colonne pour définir les listes
de validation, formule ou pas.
Si tu parles d'autres choses, je n'ai pas saisi ton propos.
| 2) concernant le filtrage sur feuille protégée, lorsque je protège
les
| colonnes désirées, je peux bien saisir dans les autres zones,
| mais le choix de filtrage ne fonctionne pas même si le petit
bouton
| s'affiche, mais est inactif
Tes boutons du filtre automatique affichés sur lesdites colonnes :
**** Tu protèges ta feuille comme ceci :
With Worksheets("Feuil1")
'Permet l'usage du filtre automatique
.EnableAutoFilter = True
'protège la feuille
.Protect
End With