Bonsoir à tous,
Je rencontre un problème avec le code suivant :
'Tri par client
Dim Source As Range
Dim Criteria As Range
Dim Cible As Range
Dim j As Byte
'Définition des critères
Set Source = Range("B1:F350")
Set Criteria = Range("I104")
Set Cible = Range("I106")
For j = 1 To 52
Source.AdvancedFilter Action:=xlFilterCopy, _
CriteriaRange:=Range(Criteria.Offset(0, j), Criteria.Offset(1, j)), _
CopyToRange:=Range(Cible.Offset(0, j), Criteria.Offset(99, j)), _
Unique:=True
Next
En fait j'ai une base de données avec client/référence/désignation...
Avec ce bout de code, je fais une de désignation par client tout se passe à l'exception d'une configuration où j'ai un client ARVA et un autre ARVA2. Quand je lance le filtre :
dans ARVA j'ai la liste des désignations du client ARVA mais aussi du client ARVA2
dans ARVA je n'ai que le client ARVA2
Comment puis améliorer le code pour que chaque client ait ses propres désignations?
Merci pour votre coup de main.
Jacques
Je rencontre un problème avec le code suivant :
'Tri par client
Dim Source As Range
Dim Criteria As Range
Dim Cible As Range
Dim j As Byte
'Définition des critères
Set Source = Range("B1:F350")
Set Criteria = Range("I104")
Set Cible = Range("I106")
For j = 1 To 52
Source.AdvancedFilter Action:=xlFilterCopy, _
CriteriaRange:=Range(Criteria.Offset(0, j), Criteria.Offset(1, j)), _
CopyToRange:=Range(Cible.Offset(0, j), Criteria.Offset(99, j)), _
Unique:=True
Next
En fait j'ai une base de données avec client/référence/désignation...
Avec ce bout de code, je fais une de désignation par client tout se passe à l'exception d'une configuration où j'ai un client ARVA et un autre ARVA2. Quand je lance le filtre :
dans ARVA j'ai la liste des désignations du client ARVA mais aussi du client ARVA2
dans ARVA je n'ai que le client ARVA2
Comment puis améliorer le code pour que chaque client ait ses propres désignations?
Merci pour votre coup de main.
Jacques