OVH Cloud OVH Cloud

Pb Sélection conditionnelle de cellules et copie dans autres feuilles

9 réponses
Avatar
axel.thieullent
Bonjour,
Je suis d=E9butant et un peu perdu
Voici mon pb

Dans une premi=E8re feuille "Choix" J'ai deux colonnes: l'une (colonne
A) listant un ensemble de produits
et la seconde (colonne B) indiquant la quantit=E9 de chaque produit.

J'aimerai,dans une seconde feuille, faire apparaitre en deux colonnes
seulement les produits dont la quantit=E9 est >=3D =E0 1

Merci pour votre aide

9 réponses

Avatar
CAIRIS
Tu peux utiliser le filtre élaboré (menu Données/Filtrer/Filtre élaboré) avec
l'option Copier vers un autre emplacement.
--
Catherine


"" wrote:

Bonjour,
Je suis débutant et un peu perdu
Voici mon pb

Dans une première feuille "Choix" J'ai deux colonnes: l'une (colonne
A) listant un ensemble de produits
et la seconde (colonne B) indiquant la quantité de chaque produit.

J'aimerai,dans une seconde feuille, faire apparaitre en deux colonnes
seulement les produits dont la quantité est >= à 1

Merci pour votre aide




Avatar
axel.thieullent
Merci pour ta réponse mais existe-t-il une solution en Macro ?

Tu peux utiliser le filtre élaboré (menu Données/Filtrer/Filtre é laboré) avec
l'option Copier vers un autre emplacement.
--
Catherine


"" wrote:

Bonjour,
Je suis débutant et un peu perdu
Voici mon pb

Dans une première feuille "Choix" J'ai deux colonnes: l'une (colonne
A) listant un ensemble de produits
et la seconde (colonne B) indiquant la quantité de chaque produit.

J'aimerai,dans une seconde feuille, faire apparaitre en deux colonnes
seulement les produits dont la quantité est >= à 1

Merci pour votre aide






Avatar
axel.thieullent
le filtre élaboré marche bien sauf qu'il n'est pas automatisé. quand
mon tableau de la feuille 'Choix" change celui de la feuille
"Résultats " ne change pas.

Merci pour ta réponse mais existe-t-il une solution en Macro ?

Tu peux utiliser le filtre élaboré (menu Données/Filtrer/Filtre élaboré) avec
l'option Copier vers un autre emplacement.
--
Catherine


"" wrote:

Bonjour,
Je suis débutant et un peu perdu
Voici mon pb

Dans une première feuille "Choix" J'ai deux colonnes: l'une (colonne
A) listant un ensemble de produits
et la seconde (colonne B) indiquant la quantité de chaque produit.

J'aimerai,dans une seconde feuille, faire apparaitre en deux colonnes
seulement les produits dont la quantité est >= à 1

Merci pour votre aide








Avatar
JB
Bonsoir,


Extrait automatiquement les qte>3 dès la saisie dans feuil1.

http://cjoint.com/?kgxf58Wu3e

Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Column = 2 And Target.Count = 1 Then
[A1:B1000].AdvancedFilter Action:=xlFilterCopy, _
CriteriaRange:=Sheets("Extract").[D1:D2],
CopyToRange:=Sheets("Extract").[A1:B1]
End If
End Sub

Cordialement JB



Bonjour,
Je suis débutant et un peu perdu
Voici mon pb

Dans une première feuille "Choix" J'ai deux colonnes: l'une (colonne
A) listant un ensemble de produits
et la seconde (colonne B) indiquant la quantité de chaque produit.

J'aimerai,dans une seconde feuille, faire apparaitre en deux colonnes
seulement les produits dont la quantité est >= à 1

Merci pour votre aide


Avatar
axel.thieullent
Merci JB.
Mais il existe un petit plus que j'aimerai pouvoir ajouter :

j'ai mis en place une 3ème feuille qui sert d'index dans laquelle je
renseigne un formulaire.
Ce formulaire va remplir le tableau de la feuille "Choix" qui va être
ensuite synthetisé dans la dernière feuille grace à ta macro.
Mais cette dernière ne permet pas d'actualiser le tableaa de synthèse
(dernière feuille) dès que le tableau de la page "choix " est
modifié par la page "index" que je rempli.
Quel élement dois-je ajouter à ta macro pour arriver à modifier
automatiquement la dernière feuille synthèse??

Merci
Cdlt

Axel



Bonsoir,


Extrait automatiquement les qte>3 dès la saisie dans feuil1.

http://cjoint.com/?kgxf58Wu3e

Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Column = 2 And Target.Count = 1 Then
[A1:B1000].AdvancedFilter Action:=xlFilterCopy, _
CriteriaRange:=Sheets("Extract").[D1:D2],
CopyToRange:=Sheets("Extract").[A1:B1]
End If
End Sub

Cordialement JB



Bonjour,
Je suis débutant et un peu perdu
Voici mon pb

Dans une première feuille "Choix" J'ai deux colonnes: l'une (colonne
A) listant un ensemble de produits
et la seconde (colonne B) indiquant la quantité de chaque produit.

J'aimerai,dans une seconde feuille, faire apparaitre en deux colonnes
seulement les produits dont la quantité est >= à 1

Merci pour votre aide




Avatar
JB
Bonjour,

Je ne comprends pas comment ton classeur est organisé.

JB

Merci JB.
Mais il existe un petit plus que j'aimerai pouvoir ajouter :

j'ai mis en place une 3ème feuille qui sert d'index dans laquelle je
renseigne un formulaire.
Ce formulaire va remplir le tableau de la feuille "Choix" qui va être
ensuite synthetisé dans la dernière feuille grace à ta macro.
Mais cette dernière ne permet pas d'actualiser le tableaa de synthèse
(dernière feuille) dès que le tableau de la page "choix " est
modifié par la page "index" que je rempli.
Quel élement dois-je ajouter à ta macro pour arriver à modifier
automatiquement la dernière feuille synthèse??

Merci
Cdlt

Axel



Bonsoir,


Extrait automatiquement les qte>3 dès la saisie dans feuil1.

http://cjoint.com/?kgxf58Wu3e

Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Column = 2 And Target.Count = 1 Then
[A1:B1000].AdvancedFilter Action:=xlFilterCopy, _
CriteriaRange:=Sheets("Extract").[D1:D2],
CopyToRange:=Sheets("Extract").[A1:B1]
End If
End Sub

Cordialement JB



Bonjour,
Je suis débutant et un peu perdu
Voici mon pb

Dans une première feuille "Choix" J'ai deux colonnes: l'une (colonne
A) listant un ensemble de produits
et la seconde (colonne B) indiquant la quantité de chaque produit.

J'aimerai,dans une seconde feuille, faire apparaitre en deux colonnes
seulement les produits dont la quantité est >= à 1

Merci pour votre aide






Avatar
axel.thieullent
Bonjour,

Mon classeur comporte 3 feuilles :

1- "Index" : Dans laquelle je rentre des informations à travers 2
combobox (1-le nom du produit; 2- la quantité) et qui viennent ,
après validation par un bouton, remplir le tableau situé dans la
seconde feuille "Choix"

2-"Choix" Dans laquelle se trouve un tableau composé de 2 colonnes A
et B
A- liste les noms des produits et B- liste les quantités

3-"Résultats" Dans laquelle j'aimerai voir apparaitre un tableau en 2
colonnes A et B listant les produits (A) ayant une quantité >=1.(B)

j'ai utilisé ta macro que j''execute avec un bouton situé en feuille
"Choix" Ceka fonctionne très bien.(Le fait de mettre un bouton permet
d'actualiser la macro et donc le tableau de la feuille "Résultat".)
Cependant sans bouton, le tableau de la feuille "résultat" ne se
modifie pas automatiquement. lorsque le tableau en feuille "Choix" est
modifié

Que faut-il donc ajouter à ta macro pour qu'elle puisse s'actualiser
automatiquement (sans l'ajout d'un bouton) ??

Axel


Bonjour,

Je ne comprends pas comment ton classeur est organisé.

JB

Merci JB.
Mais il existe un petit plus que j'aimerai pouvoir ajouter :

j'ai mis en place une 3ème feuille qui sert d'index dans laquelle je
renseigne un formulaire.
Ce formulaire va remplir le tableau de la feuille "Choix" qui va être
ensuite synthetisé dans la dernière feuille grace à ta macro.
Mais cette dernière ne permet pas d'actualiser le tableaa de synthè se
(dernière feuille) dès que le tableau de la page "choix " est
modifié par la page "index" que je rempli.
Quel élement dois-je ajouter à ta macro pour arriver à modifier
automatiquement la dernière feuille synthèse??

Merci
Cdlt

Axel



Bonsoir,


Extrait automatiquement les qte>3 dès la saisie dans feuil1.

http://cjoint.com/?kgxf58Wu3e

Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Column = 2 And Target.Count = 1 Then
[A1:B1000].AdvancedFilter Action:=xlFilterCopy, _
CriteriaRange:=Sheets("Extract").[D1:D2],
CopyToRange:=Sheets("Extract").[A1:B1]
End If
End Sub

Cordialement JB



Bonjour,
Je suis débutant et un peu perdu
Voici mon pb

Dans une première feuille "Choix" J'ai deux colonnes: l'une (colo nne
A) listant un ensemble de produits
et la seconde (colonne B) indiquant la quantité de chaque produi t.

J'aimerai,dans une seconde feuille, faire apparaitre en deux colonn es
seulement les produits dont la quantité est >= à 1

Merci pour votre aide








Avatar
JB
Bonsoir,

Solution1: déclencher la macro d'extract avec ton bouton de validation
Solution2: voir Pj http://cjoint.com/?kjuwOkqv6g

Dans BD sur l'exemple:

Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Column = 2 And Target.Count = 1 Then
[A1:B1000].AdvancedFilter Action:=xlFilterCopy, _
CriteriaRange:=Sheets("Extract").[D1:D2],
CopyToRange:=Sheets("Extract").[A1:B1]
End If
End Sub

JB

Bonjour,

Mon classeur comporte 3 feuilles :

1- "Index" : Dans laquelle je rentre des informations à travers 2
combobox (1-le nom du produit; 2- la quantité) et qui viennent ,
après validation par un bouton, remplir le tableau situé dans la
seconde feuille "Choix"

2-"Choix" Dans laquelle se trouve un tableau composé de 2 colonnes A
et B
A- liste les noms des produits et B- liste les quantités

3-"Résultats" Dans laquelle j'aimerai voir apparaitre un tableau en 2
colonnes A et B listant les produits (A) ayant une quantité >=1.(B)

j'ai utilisé ta macro que j''execute avec un bouton situé en feuille
"Choix" Ceka fonctionne très bien.(Le fait de mettre un bouton permet
d'actualiser la macro et donc le tableau de la feuille "Résultat".)
Cependant sans bouton, le tableau de la feuille "résultat" ne se
modifie pas automatiquement. lorsque le tableau en feuille "Choix" est
modifié

Que faut-il donc ajouter à ta macro pour qu'elle puisse s'actualiser
automatiquement (sans l'ajout d'un bouton) ??

Axel


Bonjour,

Je ne comprends pas comment ton classeur est organisé.

JB

Merci JB.
Mais il existe un petit plus que j'aimerai pouvoir ajouter :

j'ai mis en place une 3ème feuille qui sert d'index dans laquelle je
renseigne un formulaire.
Ce formulaire va remplir le tableau de la feuille "Choix" qui va êt re
ensuite synthetisé dans la dernière feuille grace à ta macro.
Mais cette dernière ne permet pas d'actualiser le tableaa de synth èse
(dernière feuille) dès que le tableau de la page "choix " est
modifié par la page "index" que je rempli.
Quel élement dois-je ajouter à ta macro pour arriver à modifier
automatiquement la dernière feuille synthèse??

Merci
Cdlt

Axel



Bonsoir,


Extrait automatiquement les qte>3 dès la saisie dans feuil1.

http://cjoint.com/?kgxf58Wu3e

Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Column = 2 And Target.Count = 1 Then
[A1:B1000].AdvancedFilter Action:=xlFilterCopy, _
CriteriaRange:=Sheets("Extract").[D1:D2],
CopyToRange:=Sheets("Extract").[A1:B1]
End If
End Sub

Cordialement JB



Bonjour,
Je suis débutant et un peu perdu
Voici mon pb

Dans une première feuille "Choix" J'ai deux colonnes: l'une (co lonne
A) listant un ensemble de produits
et la seconde (colonne B) indiquant la quantité de chaque prod uit.

J'aimerai,dans une seconde feuille, faire apparaitre en deux colo nnes
seulement les produits dont la quantité est >= à 1

Merci pour votre aide










Avatar
axel.thieullent
Merci bcp .
Tout fonctionne !


Bonsoir,

Solution1: déclencher la macro d'extract avec ton bouton de validation
Solution2: voir Pj http://cjoint.com/?kjuwOkqv6g

Dans BD sur l'exemple:

Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Column = 2 And Target.Count = 1 Then
[A1:B1000].AdvancedFilter Action:=xlFilterCopy, _
CriteriaRange:=Sheets("Extract").[D1:D2],
CopyToRange:=Sheets("Extract").[A1:B1]
End If
End Sub

JB

Bonjour,

Mon classeur comporte 3 feuilles :

1- "Index" : Dans laquelle je rentre des informations à travers 2
combobox (1-le nom du produit; 2- la quantité) et qui viennent ,
après validation par un bouton, remplir le tableau situé dans la
seconde feuille "Choix"

2-"Choix" Dans laquelle se trouve un tableau composé de 2 colonnes A
et B
A- liste les noms des produits et B- liste les quantités

3-"Résultats" Dans laquelle j'aimerai voir apparaitre un tableau en 2
colonnes A et B listant les produits (A) ayant une quantité >=1.(B)

j'ai utilisé ta macro que j''execute avec un bouton situé en feuille
"Choix" Ceka fonctionne très bien.(Le fait de mettre un bouton permet
d'actualiser la macro et donc le tableau de la feuille "Résultat".)
Cependant sans bouton, le tableau de la feuille "résultat" ne se
modifie pas automatiquement. lorsque le tableau en feuille "Choix" est
modifié

Que faut-il donc ajouter à ta macro pour qu'elle puisse s'actualiser
automatiquement (sans l'ajout d'un bouton) ??

Axel


Bonjour,

Je ne comprends pas comment ton classeur est organisé.

JB

Merci JB.
Mais il existe un petit plus que j'aimerai pouvoir ajouter :

j'ai mis en place une 3ème feuille qui sert d'index dans laquelle je
renseigne un formulaire.
Ce formulaire va remplir le tableau de la feuille "Choix" qui va être
ensuite synthetisé dans la dernière feuille grace à ta macro.
Mais cette dernière ne permet pas d'actualiser le tableaa de synt hèse
(dernière feuille) dès que le tableau de la page "choix " est
modifié par la page "index" que je rempli.
Quel élement dois-je ajouter à ta macro pour arriver à modifi er
automatiquement la dernière feuille synthèse??

Merci
Cdlt

Axel



Bonsoir,


Extrait automatiquement les qte>3 dès la saisie dans feuil1.

http://cjoint.com/?kgxf58Wu3e

Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Column = 2 And Target.Count = 1 Then
[A1:B1000].AdvancedFilter Action:=xlFilterCopy, _
CriteriaRange:=Sheets("Extract").[D1:D2],
CopyToRange:=Sheets("Extract").[A1:B1]
End If
End Sub

Cordialement JB



Bonjour,
Je suis débutant et un peu perdu
Voici mon pb

Dans une première feuille "Choix" J'ai deux colonnes: l'une ( colonne
A) listant un ensemble de produits
et la seconde (colonne B) indiquant la quantité de chaque pr oduit.

J'aimerai,dans une seconde feuille, faire apparaitre en deux co lonnes
seulement les produits dont la quantité est >= à 1

Merci pour votre aide