OVH Cloud OVH Cloud

faire une somme.si à partir d'une rechercheV entre 2 feuilles

15 réponses
Avatar
zebulion
Bonjour à toutes et tous.

Je cherche a suivre mes frais médicaux
dans une 1ere feuille, je saisi les coûts de chaque soin
dans un 2eme feuille, je saisi les divers remboursements sécu et mutuelle.
pour le même soin, je peux avoir plusieurs remboursements étalés dans le
temps (réclamations etc)
Je fais le lien entre les 2 feuilles via un recherchev pointant sur le
numéro du soin de la 1ere feuille
Dans une 3eme feuille, je souhaite effectuer la totalisation des
remboursements pour la sécu et idem pour les mutuelles; calculer le solde
depuis le cout initial récupéré dans la 1ere feuille et afficher ce solde
dans la 1ere feuille.
Où ça coince, c'est lorsque j'effectue le cumul de chaque colonne "secu" ou
"mutuelle"
Voici ce que j'ai commis:
1) dans la 1ere feuille (coût des soins)

num soin date patient lieu medecin spécialité objet coût payeur
reste net col de test de formules
1 lun 25 févr 08 Philippe Laurent kiné fff 50
Philippe #VALEUR! =SI(A2="";"";RECHERCHEV(A2;récaps!$A$2:$E$201;5;FAUX))


2) dans la 2eme feuille (les remboursements)
num soin date patient médecin objet coût payé par solde du soin remb secu
date rb secu par sécu remb mutuelle date rb mut par mut
3 jeu 02 mars 06 Violène Bindler pas glop 80,00 Philippe 0,00 € 15,00 mar
20 févr 07 sécu Jo 10,00 € mer 21 févr 07 mut Jo
2 sam 02 févr 08 Violène Tessier v 12,00 Philippe 4,00 € 3,00
sécu Jo
4 ven 20 mars 09 Violène pharmacie trrtrt 44,00 Violène 0,00 €
2 sam 02 févr 08 Violène Tessier v 12,00 Philippe 4,00 € 15,00 mut Jo

Récupération d'une valeur de la 1ere feuille
'=SI(A3="";"";RECHERCHEV(A3;soins!$A$2:$J$201;3;FAUX)) par ex


3) dans la 3eme feuille (calcul des cumuls et du solde): je désire les
totaux du soin 2 par ex

num soin cout initial tot rem secu tot remb mut solde du
soin

pour le remb secu:
=SOMME.SI(A2="";"";RECHERCHEV(A2;remboursements!$A$2:$J$201;9;FAUX)) ==>
j'ai alors une erreur que je ne comprend pas

autre tentative qui me menne en erreur:
=SI(A2=remboursements!A2;=SOMME.SI(A2="";"";RECHERCHEV(A2;remboursements!$A$2:$J$201;9;FAUX))


Je n'arrive pas à trouver si ma bêtise est "énorme" ou si un tout petit coup
de baguette magique dans ma somme.si peut récupérer mes totalisations...
ou s'il me faut plutôt tout reconsidérer!

J'en appelle donc à la bienveillance d'un(e) sorcier(e) du groupe...

http://cjoint.com/?fowabQ3dlV


Question complémentaire: dans la feuille 2 "remboursements", je choisi le
numéro de soin par liste de validation pointant sur la 1ere feuille "soins"
J'aimerais bien afficher certains elements de la feuille 1 (patient, date
medecin, objet du soin par exemple)

Merci d'avance pour tous vos conseils!

Cordialement,
Philippe

5 réponses

1 2
Avatar
zebulion
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











Avatar
MichDenis
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











Avatar
Zebulion
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














Avatar
MichDenis
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














Avatar
Zebulion
Merci
Yapluqua!
@+
Philippe
"MichDenis" a écrit dans le message de
news:%
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

















1 2