Bonjour à Toutes et à Tous,
une dernière question cette année 2004;
j'ai la feuille ("Analyse") avec des données que j'aimerais filtrer
sur base de la colonne A ayant des n° de 1 à 15.
Au départ d'une autre feuille ("list")et dans le même classeur; avec
de checkbox en c83 à c98 que je coche suivant nécessité.
dans les cellules B83:B98 j'ai le n° de la rubrique que j'ai cochée et
qui apparait en fonction des coches que j'ai fait dans mes cellules
C83:C98;
Le but c'est de filter la feuille"Analyse" sur base des n° qui
apparaissent dans la feuille "List" en B83:B98;
Exemple:
dans la feuille List je coche C83, C85 et C90
ce qui attribue les numéros suivants en b83=1; en b85=3 et en b90=8
ensuite à l'aide d'un bouton de provoque le filtre de la feuille
Analyse en colonne A sur base de 1, 3 et 8.
J'ai essayé l'enregistreur de macro et cela me donne ceci avec un
choix arbitraire.
Sub Macro2()
' filtre personnalisé
Selection.AutoFilter Field:=1, Criteria1:="=1", Operator:=xlOr, _
Criteria2:="=3"
Range("A2").Select
End Sub
Voilà donc comment écrire la macro avec le choix retenu dans les
cellules B83àB98 ou bien suivant les coches qui sont actives dans les
cellules C83:C98 ?
Merci de suivre,
Et pour ceux qui n'ont pas encore lu mes messages précédents Je
réitère mes plus sincères Voeux de bonheur et de prospérité pour
l'année 2005.
Petit ajout à la macro "zzzz" (à mettre en 4° ligne) :
If Application.Count([List!B83:B98]) = 0 Then Exit Sub
AV
Freedo
Bonjour Alain, Et comme d'hab' çà fonctionne à merveille! c'est un beau cadeau de nouvel-an. Merci beaucoup et meilleurs voeux pour l'année 2005. freedo
Un exemple là :
http://cjoint.com/?bbkRHtXmUb
PS :A enregistrer sur le disque avant ouverture AV.
Bonjour Alain,
Et comme d'hab' çà fonctionne à merveille! c'est un beau cadeau de nouvel-an.
Merci beaucoup et meilleurs voeux pour l'année 2005.
freedo
Un exemple là :
http://cjoint.com/?bbkRHtXmUb
PS :A enregistrer sur le disque avant ouverture
AV.
Bonjour Alain, Et comme d'hab' çà fonctionne à merveille! c'est un beau cadeau de nouvel-an. Merci beaucoup et meilleurs voeux pour l'année 2005. freedo
Un exemple là :
http://cjoint.com/?bbkRHtXmUb
PS :A enregistrer sur le disque avant ouverture AV.
Daniel.M
Bonsoir,
Tu as déjà trouvé ton bonheur mais je te propose quand même une autre solution. Je relierais chaque checkbox à une cellule (Link Cell en anglais, dans les propriétés). Elles afficheront donc VRAI ou FAUX selon que le checkbox est coché ou non.
Ensuite, dans la feuille analyse, tu as une nouvelle (4e) colonne. En D2, la formule suivante: =--INDEX(List!$D$83:$D$98;A2)
Que tu copies jusqu'en Dx.
Une fois cela réalisé, tout ce qui te reste à faire est d'activer le filtre automatique (Menu Données Filtre Auto) et de sélectionner les 1. Tu peux automatiser cette action : ce serait la seule programmation requise.
Salutations,
Daniel M.
"Freedo" wrote in message news:
Bonjour à Toutes et à Tous, une dernière question cette année 2004; j'ai la feuille ("Analyse") avec des données que j'aimerais filtrer sur base de la colonne A ayant des n° de 1 à 15. Au départ d'une autre feuille ("list")et dans le même classeur; avec de checkbox en c83 à c98 que je coche suivant nécessité. dans les cellules B83:B98 j'ai le n° de la rubrique que j'ai cochée et qui apparait en fonction des coches que j'ai fait dans mes cellules C83:C98; Le but c'est de filter la feuille"Analyse" sur base des n° qui apparaissent dans la feuille "List" en B83:B98; Exemple: dans la feuille List je coche C83, C85 et C90 ce qui attribue les numéros suivants en b83=1; en b85=3 et en b90=8 ensuite à l'aide d'un bouton de provoque le filtre de la feuille Analyse en colonne A sur base de 1, 3 et 8. J'ai essayé l'enregistreur de macro et cela me donne ceci avec un choix arbitraire. Sub Macro2() ' filtre personnalisé Selection.AutoFilter Field:=1, Criteria1:="=1", Operator:=xlOr, _ Criteria2:="=3" Range("A2").Select End Sub Voilà donc comment écrire la macro avec le choix retenu dans les cellules B83àB98 ou bien suivant les coches qui sont actives dans les cellules C83:C98 ? Merci de suivre, Et pour ceux qui n'ont pas encore lu mes messages précédents Je réitère mes plus sincères Voeux de bonheur et de prospérité pour l'année 2005.
Bonsoir,
Tu as déjà trouvé ton bonheur mais je te propose quand même une autre solution.
Je relierais chaque checkbox à une cellule (Link Cell en anglais, dans les
propriétés).
Elles afficheront donc VRAI ou FAUX selon que le checkbox est coché ou non.
Ensuite, dans la feuille analyse, tu as une nouvelle (4e) colonne.
En D2, la formule suivante:
=--INDEX(List!$D$83:$D$98;A2)
Que tu copies jusqu'en Dx.
Une fois cela réalisé, tout ce qui te reste à faire est d'activer le filtre
automatique (Menu Données Filtre Auto) et de sélectionner les 1.
Tu peux automatiser cette action : ce serait la seule programmation requise.
Salutations,
Daniel M.
"Freedo" <affrat@belgacom.net> wrote in message
news:d7524649.0412310912.3ad33701@posting.google.com...
Bonjour à Toutes et à Tous,
une dernière question cette année 2004;
j'ai la feuille ("Analyse") avec des données que j'aimerais filtrer
sur base de la colonne A ayant des n° de 1 à 15.
Au départ d'une autre feuille ("list")et dans le même classeur; avec
de checkbox en c83 à c98 que je coche suivant nécessité.
dans les cellules B83:B98 j'ai le n° de la rubrique que j'ai cochée et
qui apparait en fonction des coches que j'ai fait dans mes cellules
C83:C98;
Le but c'est de filter la feuille"Analyse" sur base des n° qui
apparaissent dans la feuille "List" en B83:B98;
Exemple:
dans la feuille List je coche C83, C85 et C90
ce qui attribue les numéros suivants en b83=1; en b85=3 et en b90=8
ensuite à l'aide d'un bouton de provoque le filtre de la feuille
Analyse en colonne A sur base de 1, 3 et 8.
J'ai essayé l'enregistreur de macro et cela me donne ceci avec un
choix arbitraire.
Sub Macro2()
' filtre personnalisé
Selection.AutoFilter Field:=1, Criteria1:="=1", Operator:=xlOr, _
Criteria2:="=3"
Range("A2").Select
End Sub
Voilà donc comment écrire la macro avec le choix retenu dans les
cellules B83àB98 ou bien suivant les coches qui sont actives dans les
cellules C83:C98 ?
Merci de suivre,
Et pour ceux qui n'ont pas encore lu mes messages précédents Je
réitère mes plus sincères Voeux de bonheur et de prospérité pour
l'année 2005.
Tu as déjà trouvé ton bonheur mais je te propose quand même une autre solution. Je relierais chaque checkbox à une cellule (Link Cell en anglais, dans les propriétés). Elles afficheront donc VRAI ou FAUX selon que le checkbox est coché ou non.
Ensuite, dans la feuille analyse, tu as une nouvelle (4e) colonne. En D2, la formule suivante: =--INDEX(List!$D$83:$D$98;A2)
Que tu copies jusqu'en Dx.
Une fois cela réalisé, tout ce qui te reste à faire est d'activer le filtre automatique (Menu Données Filtre Auto) et de sélectionner les 1. Tu peux automatiser cette action : ce serait la seule programmation requise.
Salutations,
Daniel M.
"Freedo" wrote in message news:
Bonjour à Toutes et à Tous, une dernière question cette année 2004; j'ai la feuille ("Analyse") avec des données que j'aimerais filtrer sur base de la colonne A ayant des n° de 1 à 15. Au départ d'une autre feuille ("list")et dans le même classeur; avec de checkbox en c83 à c98 que je coche suivant nécessité. dans les cellules B83:B98 j'ai le n° de la rubrique que j'ai cochée et qui apparait en fonction des coches que j'ai fait dans mes cellules C83:C98; Le but c'est de filter la feuille"Analyse" sur base des n° qui apparaissent dans la feuille "List" en B83:B98; Exemple: dans la feuille List je coche C83, C85 et C90 ce qui attribue les numéros suivants en b83=1; en b85=3 et en b90=8 ensuite à l'aide d'un bouton de provoque le filtre de la feuille Analyse en colonne A sur base de 1, 3 et 8. J'ai essayé l'enregistreur de macro et cela me donne ceci avec un choix arbitraire. Sub Macro2() ' filtre personnalisé Selection.AutoFilter Field:=1, Criteria1:="=1", Operator:=xlOr, _ Criteria2:="=3" Range("A2").Select End Sub Voilà donc comment écrire la macro avec le choix retenu dans les cellules B83àB98 ou bien suivant les coches qui sont actives dans les cellules C83:C98 ? Merci de suivre, Et pour ceux qui n'ont pas encore lu mes messages précédents Je réitère mes plus sincères Voeux de bonheur et de prospérité pour l'année 2005.
Freedo
Bonjour Daniel, Merci pour ta réponse, et en fait j'avais commencé par une solution du même genre mais en pataugeant un peu et puis j'ai essayé la solution de AV. Mais Je teste aussi ta version sur mon projet ! Peux-tu me dire à quoi sert les 2 tirets devant le mot Index car quand je retape la formule je dois les enlever pour que la formule soit acceptée ; merci de suivre, Freedo
Bonsoir,
Tu as déjà trouvé ton bonheur mais je te propose quand même une autre solution. Je relierais chaque checkbox à une cellule (Link Cell en anglais, dans les propriétés). Elles afficheront donc VRAI ou FAUX selon que le checkbox est coché ou non.
Ensuite, dans la feuille analyse, tu as une nouvelle (4e) colonne. En D2, la formule suivante: =--INDEX(List!$D$83:$D$98;A2)
Que tu copies jusqu'en Dx.
Une fois cela réalisé, tout ce qui te reste à faire est d'activer le filtre automatique (Menu Données Filtre Auto) et de sélectionner les 1. Tu peux automatiser cette action : ce serait la seule programmation requise.
Salutations,
Daniel M.
"Freedo" wrote in message news:
Bonjour à Toutes et à Tous, une dernière question cette année 2004; j'ai la feuille ("Analyse") avec des données que j'aimerais filtrer sur base de la colonne A ayant des n° de 1 à 15. Au départ d'une autre feuille ("list")et dans le même classeur; avec de checkbox en c83 à c98 que je coche suivant nécessité. dans les cellules B83:B98 j'ai le n° de la rubrique que j'ai cochée et qui apparait en fonction des coches que j'ai fait dans mes cellules C83:C98; Le but c'est de filter la feuille"Analyse" sur base des n° qui apparaissent dans la feuille "List" en B83:B98; Exemple: dans la feuille List je coche C83, C85 et C90 ce qui attribue les numéros suivants en b83=1; en b85=3 et en b90=8 ensuite à l'aide d'un bouton de provoque le filtre de la feuille Analyse en colonne A sur base de 1, 3 et 8. J'ai essayé l'enregistreur de macro et cela me donne ceci avec un choix arbitraire. Sub Macro2() ' filtre personnalisé Selection.AutoFilter Field:=1, Criteria1:="=1", Operator:=xlOr, _ Criteria2:="=3" Range("A2").Select End Sub Voilà donc comment écrire la macro avec le choix retenu dans les cellules B83àB98 ou bien suivant les coches qui sont actives dans les cellules C83:C98 ? Merci de suivre, Et pour ceux qui n'ont pas encore lu mes messages précédents Je réitère mes plus sincères Voeux de bonheur et de prospérité pour l'année 2005.
Bonjour Daniel,
Merci pour ta réponse, et en fait j'avais commencé par une solution du même
genre mais en pataugeant un peu et puis j'ai essayé la solution de AV.
Mais Je teste aussi ta version sur mon projet !
Peux-tu me dire à quoi sert les 2 tirets devant le mot Index car quand je
retape la formule je dois les enlever pour que la formule soit acceptée ;
merci de suivre,
Freedo
Bonsoir,
Tu as déjà trouvé ton bonheur mais je te propose quand même une autre solution.
Je relierais chaque checkbox à une cellule (Link Cell en anglais, dans les
propriétés).
Elles afficheront donc VRAI ou FAUX selon que le checkbox est coché ou non.
Ensuite, dans la feuille analyse, tu as une nouvelle (4e) colonne.
En D2, la formule suivante:
=--INDEX(List!$D$83:$D$98;A2)
Que tu copies jusqu'en Dx.
Une fois cela réalisé, tout ce qui te reste à faire est d'activer le filtre
automatique (Menu Données Filtre Auto) et de sélectionner les 1.
Tu peux automatiser cette action : ce serait la seule programmation requise.
Salutations,
Daniel M.
"Freedo" <affrat@belgacom.net> wrote in message
news:d7524649.0412310912.3ad33701@posting.google.com...
Bonjour à Toutes et à Tous,
une dernière question cette année 2004;
j'ai la feuille ("Analyse") avec des données que j'aimerais filtrer
sur base de la colonne A ayant des n° de 1 à 15.
Au départ d'une autre feuille ("list")et dans le même classeur; avec
de checkbox en c83 à c98 que je coche suivant nécessité.
dans les cellules B83:B98 j'ai le n° de la rubrique que j'ai cochée et
qui apparait en fonction des coches que j'ai fait dans mes cellules
C83:C98;
Le but c'est de filter la feuille"Analyse" sur base des n° qui
apparaissent dans la feuille "List" en B83:B98;
Exemple:
dans la feuille List je coche C83, C85 et C90
ce qui attribue les numéros suivants en b83=1; en b85=3 et en b90=8
ensuite à l'aide d'un bouton de provoque le filtre de la feuille
Analyse en colonne A sur base de 1, 3 et 8.
J'ai essayé l'enregistreur de macro et cela me donne ceci avec un
choix arbitraire.
Sub Macro2()
' filtre personnalisé
Selection.AutoFilter Field:=1, Criteria1:="=1", Operator:=xlOr, _
Criteria2:="=3"
Range("A2").Select
End Sub
Voilà donc comment écrire la macro avec le choix retenu dans les
cellules B83àB98 ou bien suivant les coches qui sont actives dans les
cellules C83:C98 ?
Merci de suivre,
Et pour ceux qui n'ont pas encore lu mes messages précédents Je
réitère mes plus sincères Voeux de bonheur et de prospérité pour
l'année 2005.
Bonjour Daniel, Merci pour ta réponse, et en fait j'avais commencé par une solution du même genre mais en pataugeant un peu et puis j'ai essayé la solution de AV. Mais Je teste aussi ta version sur mon projet ! Peux-tu me dire à quoi sert les 2 tirets devant le mot Index car quand je retape la formule je dois les enlever pour que la formule soit acceptée ; merci de suivre, Freedo
Bonsoir,
Tu as déjà trouvé ton bonheur mais je te propose quand même une autre solution. Je relierais chaque checkbox à une cellule (Link Cell en anglais, dans les propriétés). Elles afficheront donc VRAI ou FAUX selon que le checkbox est coché ou non.
Ensuite, dans la feuille analyse, tu as une nouvelle (4e) colonne. En D2, la formule suivante: =--INDEX(List!$D$83:$D$98;A2)
Que tu copies jusqu'en Dx.
Une fois cela réalisé, tout ce qui te reste à faire est d'activer le filtre automatique (Menu Données Filtre Auto) et de sélectionner les 1. Tu peux automatiser cette action : ce serait la seule programmation requise.
Salutations,
Daniel M.
"Freedo" wrote in message news:
Bonjour à Toutes et à Tous, une dernière question cette année 2004; j'ai la feuille ("Analyse") avec des données que j'aimerais filtrer sur base de la colonne A ayant des n° de 1 à 15. Au départ d'une autre feuille ("list")et dans le même classeur; avec de checkbox en c83 à c98 que je coche suivant nécessité. dans les cellules B83:B98 j'ai le n° de la rubrique que j'ai cochée et qui apparait en fonction des coches que j'ai fait dans mes cellules C83:C98; Le but c'est de filter la feuille"Analyse" sur base des n° qui apparaissent dans la feuille "List" en B83:B98; Exemple: dans la feuille List je coche C83, C85 et C90 ce qui attribue les numéros suivants en b83=1; en b85=3 et en b90=8 ensuite à l'aide d'un bouton de provoque le filtre de la feuille Analyse en colonne A sur base de 1, 3 et 8. J'ai essayé l'enregistreur de macro et cela me donne ceci avec un choix arbitraire. Sub Macro2() ' filtre personnalisé Selection.AutoFilter Field:=1, Criteria1:="=1", Operator:=xlOr, _ Criteria2:="=3" Range("A2").Select End Sub Voilà donc comment écrire la macro avec le choix retenu dans les cellules B83àB98 ou bien suivant les coches qui sont actives dans les cellules C83:C98 ? Merci de suivre, Et pour ceux qui n'ont pas encore lu mes messages précédents Je réitère mes plus sincères Voeux de bonheur et de prospérité pour l'année 2005.