OVH Cloud OVH Cloud

Filtre élaboré ?

9 réponses
Avatar
A-Laure
Bonjour

Je vais essayé de faire clair:
J'ai un fichier tel que celui-ci
Nom CA
A 202
B 280
C 200

Je voudrais que les lignes dont le CA est inférieur à 250 se "recopient" sur
un autre onglet dans le même fichier.
Je suppose que c'est possible mais je bloque un peu...

Merci d'avance pour votre aide
A-Laure

9 réponses

Avatar
anonymousA
Bonjour,

On peut utiliser un filtre classique puis copier à la main ou utiliser
un filtre élaboré depuis la feuille de réception en suivant les
indications du filtre élaboré. Au passage, il faudra avoir créé une
zone de critères ( qui peut d'ailleurs être sur la feuille de
réception). Mais tout celà n'est en rien automatique.
Pour faire de l'automatique c'est plus complexe et pas vraiement en
tant qu'informatique mais plutot en règles de gestion.

A+


On 30 jan, 11:58, A-Laure wrote:
Bonjour

Je vais essayé de faire clair:
J'ai un fichier tel que celui-ci
Nom CA
A 202
B 280
C 200

Je voudrais que les lignes dont le CA est inférieur à 250 se "recopie nt" sur
un autre onglet dans le même fichier.
Je suppose que c'est possible mais je bloque un peu...

Merci d'avance pour votre aide
A-Laure


Avatar
A-Laure
Je suis désolée d'insister mais je n'arrive pas en créant le filtre élaboré,
à copier vers un nouvel emplacement. Il est écrit : "vous pouvez seulement
copier des données filtrer vers la feuille active".
Pourtant j'ai bien mis les critères sur la feuille de réception....



Bonjour,

On peut utiliser un filtre classique puis copier à la main ou utiliser
un filtre élaboré depuis la feuille de réception en suivant les
indications du filtre élaboré. Au passage, il faudra avoir créé une
zone de critères ( qui peut d'ailleurs être sur la feuille de
réception). Mais tout celà n'est en rien automatique.
Pour faire de l'automatique c'est plus complexe et pas vraiement en
tant qu'informatique mais plutot en règles de gestion.

A+


On 30 jan, 11:58, A-Laure wrote:
Bonjour

Je vais essayé de faire clair:
J'ai un fichier tel que celui-ci
Nom CA
A 202
B 280
C 200

Je voudrais que les lignes dont le CA est inférieur à 250 se "recopient" sur
un autre onglet dans le même fichier.
Je suppose que c'est possible mais je bloque un peu...

Merci d'avance pour votre aide
A-Laure






Avatar
guy
Bonjour A-Laure,
Essaye :
si(a2<250;a2;0)
à copier dans le celllule désirée et descendre.
Amicalement.Guy
"A-Laure" a écrit dans le message de
news:
Bonjour

Je vais essayé de faire clair:
J'ai un fichier tel que celui-ci
Nom CA
A 202
B 280
C 200

Je voudrais que les lignes dont le CA est inférieur à 250 se "recopient"
sur

un autre onglet dans le même fichier.
Je suppose que c'est possible mais je bloque un peu...

Merci d'avance pour votre aide
A-Laure



Avatar
A-Laure
Merci
J'avais déjà essayé de cette façon mais le problème c'est que je veux
seulement les lignes correspondant à ce critère (CA<250) et nom les lignes
vides.
Je sais que je peux faire un filtre ou un tri par la suite mais je voudrais
que çà se fasse automatiquement.
Je ne sais pas si c'est possible...


Bonjour A-Laure,
Essaye :
si(a2<250;a2;0)
à copier dans le celllule désirée et descendre.
Amicalement.Guy
"A-Laure" a écrit dans le message de
news:
Bonjour

Je vais essayé de faire clair:
J'ai un fichier tel que celui-ci
Nom CA
A 202
B 280
C 200

Je voudrais que les lignes dont le CA est inférieur à 250 se "recopient"
sur

un autre onglet dans le même fichier.
Je suppose que c'est possible mais je bloque un peu...

Merci d'avance pour votre aide
A-Laure








Avatar
Elliac
Bonjour,

A copier dans le code de la feuille et pour extraire les valeurs inférieures
à la saisie faite en G1 :
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Address = "$G$1" Then
Sheets("Feuil2").Range("a1").CurrentRegion.ClearContents
Range("a1").AutoFilter Field:=2, Criteria1:="<" & Range("g1")
Range("a1").CurrentRegion.Copy Sheets("Feuil2").Range("a1")
Application.CutCopyMode = False
End If
End Sub

Camille

"A-Laure" wrote:

Merci
J'avais déjà essayé de cette façon mais le problème c'est que je veux
seulement les lignes correspondant à ce critère (CA<250) et nom les lignes
vides.
Je sais que je peux faire un filtre ou un tri par la suite mais je voudrais
que çà se fasse automatiquement.
Je ne sais pas si c'est possible...


Bonjour A-Laure,
Essaye :
si(a2<250;a2;0)
à copier dans le celllule désirée et descendre.
Amicalement.Guy
"A-Laure" a écrit dans le message de
news:
Bonjour

Je vais essayé de faire clair:
J'ai un fichier tel que celui-ci
Nom CA
A 202
B 280
C 200

Je voudrais que les lignes dont le CA est inférieur à 250 se "recopient"
sur

un autre onglet dans le même fichier.
Je suppose que c'est possible mais je bloque un peu...

Merci d'avance pour votre aide
A-Laure










Avatar
A-Laure
ok merci je vais essayer


Bonjour,

A copier dans le code de la feuille et pour extraire les valeurs inférieures
à la saisie faite en G1 :
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Address = "$G$1" Then
Sheets("Feuil2").Range("a1").CurrentRegion.ClearContents
Range("a1").AutoFilter Field:=2, Criteria1:="<" & Range("g1")
Range("a1").CurrentRegion.Copy Sheets("Feuil2").Range("a1")
Application.CutCopyMode = False
End If
End Sub

Camille

"A-Laure" wrote:

Merci
J'avais déjà essayé de cette façon mais le problème c'est que je veux
seulement les lignes correspondant à ce critère (CA<250) et nom les lignes
vides.
Je sais que je peux faire un filtre ou un tri par la suite mais je voudrais
que çà se fasse automatiquement.
Je ne sais pas si c'est possible...


Bonjour A-Laure,
Essaye :
si(a2<250;a2;0)
à copier dans le celllule désirée et descendre.
Amicalement.Guy
"A-Laure" a écrit dans le message de
news:
Bonjour

Je vais essayé de faire clair:
J'ai un fichier tel que celui-ci
Nom CA
A 202
B 280
C 200

Je voudrais que les lignes dont le CA est inférieur à 250 se "recopient"
sur

un autre onglet dans le même fichier.
Je suppose que c'est possible mais je bloque un peu...

Merci d'avance pour votre aide
A-Laure












Avatar
JB
Bonjour,

Sur la feuille Extract:

D
1 CA
2 >250

Dans la feuille BD: Clic-Droit/Afficher le code

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

http://cjoint.com/?bEqvAHYwCx

JB

On 30 jan, 11:58, A-Laure wrote:
Bonjour

Je vais essayé de faire clair:
J'ai un fichier tel que celui-ci
Nom CA
A 202
B 280
C 200

Je voudrais que les lignes dont le CA est inférieur à 250 se "recopie nt" sur
un autre onglet dans le même fichier.
Je suppose que c'est possible mais je bloque un peu...

Merci d'avance pour votre aide
A-Laure


Avatar
anonymousA
Je t'ai écrit " utiliser un filtre élaboré depuis la feuille de
réception". Donc , il faut créer ton filtre élaboré en étant sur la
feuille de réception. Ensuite, en utilisant les refedit ( c.à.d les
cases blanches avec une flèche rouge) , il t'est possible de te rendre
sur la feuille où se trouvent tes données et dans ces conditions, il
n'y a aucune difficulté à copier les résultats dans une autre feuille
que celle qui abrite les données. Mais en dehors de l'utilisation de
VBA , c'est à ce seul prix que tu peux copier des données sur une
autre feuille.

A+

On 30 jan, 13:29, A-Laure wrote:
Je suis désolée d'insister mais je n'arrive pas en créant le filtre élaboré,
à copier vers un nouvel emplacement. Il est écrit : "vous pouvez seul ement
copier des données filtrer vers la feuille active".
Pourtant j'ai bien mis les critères sur la feuille de réception....




Bonjour,

On peut utiliser un filtre classique puis copier à la main ou utiliser
un filtre élaboré depuis la feuille de réception en suivant les
indications du filtre élaboré. Au passage, il faudra avoir créé une
zone de critères ( qui peut d'ailleurs être sur la feuille de
réception). Mais tout celà n'est en rien automatique.
Pour faire de l'automatique c'est plus complexe et pas vraiement en
tant qu'informatique mais plutot en règles de gestion.

A+

On 30 jan, 11:58, A-Laure wrote:
Bonjour

Je vais essayé de faire clair:
J'ai un fichier tel que celui-ci
Nom CA
A 202
B 280
C 200

Je voudrais que les lignes dont le CA est inférieur à 250 se "rec opient" sur
un autre onglet dans le même fichier.
Je suppose que c'est possible mais je bloque un peu...

Merci d'avance pour votre aide
A-Laure- Masquer le texte des messages précédents -- Afficher le texte des messages précédents -






Avatar
A-Laure
Merci bien


Bonjour,

Sur la feuille Extract:

D
1 CA
2 >250

Dans la feuille BD: Clic-Droit/Afficher le code

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

http://cjoint.com/?bEqvAHYwCx

JB

On 30 jan, 11:58, A-Laure wrote:
Bonjour

Je vais essayé de faire clair:
J'ai un fichier tel que celui-ci
Nom CA
A 202
B 280
C 200

Je voudrais que les lignes dont le CA est inférieur à 250 se "recopient" sur
un autre onglet dans le même fichier.
Je suppose que c'est possible mais je bloque un peu...

Merci d'avance pour votre aide
A-Laure