OVH Cloud OVH Cloud

Éliminer ce qui n'est pas choisi.....

2 réponses
Avatar
Denys
Bonjour à tous,

Sur un Userform, j'ai différents checkbox un peu comme ce qui suit:

L'année est écrite dans un textbox, # représente un checkbox
Label Checkbox Checkbox
1er 60 jrs Reste de l'année
2003 # #
2004 # #
2005 # #
2006 # #
2007 # #

Ce que je souhaiterais c'est que Excel élimine les lignes qui ne font pas
partie des choix ci-dessus. Les années sont inscrites dans la colonne V,
puis il y a un X dans la colonne W pour les 60 premiers jours ou un X dans la
colonne X pour le Reste de l'année. Si il y a un X dans la colonne W, il ne
peut y en avoir un dans la colonne X.

Comment puis-je demander à Excel de ne conserver que les choix faits par
l'usager? (Il est possible de ne conserver que 2004 1er 60 jrs et aussi 2004
reste de l'année).

Merci pour votre temps.

Denys

2 réponses

Avatar
michdenis
Bonjour Denys,

Tu peux obternir ce que tu désires par filtre élaboré.

Sélection de ta plage V1:Xx

Tu utilises une zone de critère :

z1 : tu laisses totalement vide
z2 tu inscris cette formule :
=(W2="x")+(X2="x")=1
w2 et x2 représente la première donné de chaque colonne
W1 et x1 représente les étiquettes de colonnes (les étiquettes sont obligatoires)

Tu appeles le filtre élaboré et tu n'as qu'à remplir les cases à saisir.
Si tu copies vers une autre destination, tu n'auras que les données qu'il t'intéresse

Si tu veux filtrer sur place, modifie la formule comme ceci :
=(W2="x")+(X2="x")<>1

Et pour effacer les données affichées non désirées,
lorsque le filtre est en application / sélectionne tout sauf la ligne d'étiquettes
barre de menu / édition / atteindre / cellules / cellules visibles / supprimer.


Si besoin, l'enregistreur macro... ou tu fais signe !



Salutations!




"Denys" a écrit dans le message de news:
Bonjour à tous,

Sur un Userform, j'ai différents checkbox un peu comme ce qui suit:

L'année est écrite dans un textbox, # représente un checkbox
Label Checkbox Checkbox
1er 60 jrs Reste de l'année
2003 # #
2004 # #
2005 # #
2006 # #
2007 # #

Ce que je souhaiterais c'est que Excel élimine les lignes qui ne font pas
partie des choix ci-dessus. Les années sont inscrites dans la colonne V,
puis il y a un X dans la colonne W pour les 60 premiers jours ou un X dans la
colonne X pour le Reste de l'année. Si il y a un X dans la colonne W, il ne
peut y en avoir un dans la colonne X.

Comment puis-je demander à Excel de ne conserver que les choix faits par
l'usager? (Il est possible de ne conserver que 2004 1er 60 jrs et aussi 2004
reste de l'année).

Merci pour votre temps.

Denys
Avatar
Denys
Bonsoir Denis,

Excellente idée. Merci beaucoup. Je vais utiliser ce filtre et
l'enregistreur de macro... On verra bien...

Si je comprends bien cette logique, cela ressemble beaucoup à une macro que
tu m'as proposée il n'y a pas très longtemps. La formule diffère un peu
cependant...

J'essaie tout ça demain..

Merci encore

Denys


Bonjour Denys,

Tu peux obternir ce que tu désires par filtre élaboré.

Sélection de ta plage V1:Xx

Tu utilises une zone de critère :

z1 : tu laisses totalement vide
z2 tu inscris cette formule :
=(W2="x")+(X2="x")=1
w2 et x2 représente la première donné de chaque colonne
W1 et x1 représente les étiquettes de colonnes (les étiquettes sont obligatoires)

Tu appeles le filtre élaboré et tu n'as qu'à remplir les cases à saisir.
Si tu copies vers une autre destination, tu n'auras que les données qu'il t'intéresse

Si tu veux filtrer sur place, modifie la formule comme ceci :
=(W2="x")+(X2="x")<>1

Et pour effacer les données affichées non désirées,
lorsque le filtre est en application / sélectionne tout sauf la ligne d'étiquettes
barre de menu / édition / atteindre / cellules / cellules visibles / supprimer.


Si besoin, l'enregistreur macro... ou tu fais signe !



Salutations!




"Denys" a écrit dans le message de news:
Bonjour à tous,

Sur un Userform, j'ai différents checkbox un peu comme ce qui suit:

L'année est écrite dans un textbox, # représente un checkbox
Label Checkbox Checkbox
1er 60 jrs Reste de l'année
2003 # #
2004 # #
2005 # #
2006 # #
2007 # #

Ce que je souhaiterais c'est que Excel élimine les lignes qui ne font pas
partie des choix ci-dessus. Les années sont inscrites dans la colonne V,
puis il y a un X dans la colonne W pour les 60 premiers jours ou un X dans la
colonne X pour le Reste de l'année. Si il y a un X dans la colonne W, il ne
peut y en avoir un dans la colonne X.

Comment puis-je demander à Excel de ne conserver que les choix faits par
l'usager? (Il est possible de ne conserver que 2004 1er 60 jrs et aussi 2004
reste de l'année).

Merci pour votre temps.

Denys