Hello Jacky
Je pensais comparer une range, disons (B:F).
Puis, je reprendrais la macro pour comparer une autre plage (T:R) si mon
analyse n'est pas concluante car à force d'essayer les macros (tentatives
avortées...), je m'aperçois que ma plage est trop grande (col 2 à 18) et
souvent les comparaisons me colorient des cellules dont je ne peux tirer
aucune conclusion (le fichier initial est de 15,000 enregistrements).
Je ne sais pas si je réponds correctement à ta question. pardonne moi...
Pour faire court, je dirais... ligne... :-))
Merci.
edBonsoir,
Le contrôle doit-il s'effectué sur chaque cellule ou par ligne identique
??
JJ
"ed" a écrit dans le message de
news:Bonsoir,
Me revoilà avec d'autres questions...
J'ai deux feuilles
Feuille 1: 15000 lignes
Feuille 2: 500 lignes
Je souhaiterais savoir si la feuille 1 contient des lignes contenues
dans
lafeuille 2 (ou réciproquement).
La structure du fichier étant la même pour les deux, je souhaiterais
comparer uniquement une dizaines de colonnes sur les 34 existantes...
par
exemple (col 2 à 18 ; col 29, col 34).
En revanche, les enregistrements ne sont pas triés.
J'ai navigué pas mal sur le net mais je n'ai pas trouvé...
Accepteriez vous de m'aider?...
Merci
ed
Hello Jacky
Je pensais comparer une range, disons (B:F).
Puis, je reprendrais la macro pour comparer une autre plage (T:R) si mon
analyse n'est pas concluante car à force d'essayer les macros (tentatives
avortées...), je m'aperçois que ma plage est trop grande (col 2 à 18) et
souvent les comparaisons me colorient des cellules dont je ne peux tirer
aucune conclusion (le fichier initial est de 15,000 enregistrements).
Je ne sais pas si je réponds correctement à ta question. pardonne moi...
Pour faire court, je dirais... ligne... :-))
Merci.
ed
Bonsoir,
Le contrôle doit-il s'effectué sur chaque cellule ou par ligne identique
??
JJ
"ed" <ed@discussions.microsoft.com> a écrit dans le message de
news:3AD24996-5673-4C1C-878F-1DCEF5C2AEED@microsoft.com...
Bonsoir,
Me revoilà avec d'autres questions...
J'ai deux feuilles
Feuille 1: 15000 lignes
Feuille 2: 500 lignes
Je souhaiterais savoir si la feuille 1 contient des lignes contenues
dans
la
feuille 2 (ou réciproquement).
La structure du fichier étant la même pour les deux, je souhaiterais
comparer uniquement une dizaines de colonnes sur les 34 existantes...
par
exemple (col 2 à 18 ; col 29, col 34).
En revanche, les enregistrements ne sont pas triés.
J'ai navigué pas mal sur le net mais je n'ai pas trouvé...
Accepteriez vous de m'aider?...
Merci
ed
Hello Jacky
Je pensais comparer une range, disons (B:F).
Puis, je reprendrais la macro pour comparer une autre plage (T:R) si mon
analyse n'est pas concluante car à force d'essayer les macros (tentatives
avortées...), je m'aperçois que ma plage est trop grande (col 2 à 18) et
souvent les comparaisons me colorient des cellules dont je ne peux tirer
aucune conclusion (le fichier initial est de 15,000 enregistrements).
Je ne sais pas si je réponds correctement à ta question. pardonne moi...
Pour faire court, je dirais... ligne... :-))
Merci.
edBonsoir,
Le contrôle doit-il s'effectué sur chaque cellule ou par ligne identique
??
JJ
"ed" a écrit dans le message de
news:Bonsoir,
Me revoilà avec d'autres questions...
J'ai deux feuilles
Feuille 1: 15000 lignes
Feuille 2: 500 lignes
Je souhaiterais savoir si la feuille 1 contient des lignes contenues
dans
lafeuille 2 (ou réciproquement).
La structure du fichier étant la même pour les deux, je souhaiterais
comparer uniquement une dizaines de colonnes sur les 34 existantes...
par
exemple (col 2 à 18 ; col 29, col 34).
En revanche, les enregistrements ne sont pas triés.
J'ai navigué pas mal sur le net mais je n'ai pas trouvé...
Accepteriez vous de m'aider?...
Merci
ed
RE
Voici un truc qui copie la première plage (A-Z) à droite de la
seconde(AA-AZ), puis qui efface de la 3° (la copie) les trucs qui ne sont
pas dans la seconde.
Regarde si cela te convient.
-----------------------------------
Le présent chef d'oeuvre est le résultat d'une collaboration étroite avec un
gang de macroteurs sévissant en ces lieux. Ils se reconnaîtront. -))
----------------------------------
Sub Comparer_deux_plages()
derLA = [A65536].End(xlUp).Row
derLB = [AA65536].End(xlUp).Row
Range("A1:Z" & derLA).Select
Selection.Copy
Range("BA1").Select
ActiveSheet.Paste
Application.CutCopyMode = False
Range("BA1").Select
MsgBox derLA
MsgBox derLB
For Each c In Range("AA1:AA" & derLB)
For Each d In Range("BA1:BA" & derLA)
If c = d Then Range("BA" & d.Row & ":BZ" & d.Row).Delete
Next
Next
End Sub
--
Bien amicalmement,
Vivement conseillés:
http://www.excelabo.net
http://jacxl.free.fr/mpfe/trombino.html
http://dj.joss.free.fr/netiquet.htm
http://frederic.sigonneau.free.fr/
Jacquouille.
"ed" a écrit dans le message de news:
Hello Jacky
Je pensais comparer une range, disons (B:F).
Puis, je reprendrais la macro pour comparer une autre plage (T:R) si mon
analyse n'est pas concluante car à force d'essayer les macros (tentatives
avortées...), je m'aperçois que ma plage est trop grande (col 2 à 18) et
souvent les comparaisons me colorient des cellules dont je ne peux tirer
aucune conclusion (le fichier initial est de 15,000 enregistrements).
Je ne sais pas si je réponds correctement à ta question. pardonne moi...
Pour faire court, je dirais... ligne... :-))
Merci.
edBonsoir,
Le contrôle doit-il s'effectué sur chaque cellule ou par ligne identique
??
JJ
"ed" a écrit dans le message de
news:Bonsoir,
Me revoilà avec d'autres questions...
J'ai deux feuilles
Feuille 1: 15000 lignes
Feuille 2: 500 lignes
Je souhaiterais savoir si la feuille 1 contient des lignes contenues
dans
lafeuille 2 (ou réciproquement).
La structure du fichier étant la même pour les deux, je souhaiterais
comparer uniquement une dizaines de colonnes sur les 34 existantes...
par
exemple (col 2 à 18 ; col 29, col 34).
En revanche, les enregistrements ne sont pas triés.
J'ai navigué pas mal sur le net mais je n'ai pas trouvé...
Accepteriez vous de m'aider?...
Merci
ed
RE
Voici un truc qui copie la première plage (A-Z) à droite de la
seconde(AA-AZ), puis qui efface de la 3° (la copie) les trucs qui ne sont
pas dans la seconde.
Regarde si cela te convient.
-----------------------------------
Le présent chef d'oeuvre est le résultat d'une collaboration étroite avec un
gang de macroteurs sévissant en ces lieux. Ils se reconnaîtront. -))
----------------------------------
Sub Comparer_deux_plages()
derLA = [A65536].End(xlUp).Row
derLB = [AA65536].End(xlUp).Row
Range("A1:Z" & derLA).Select
Selection.Copy
Range("BA1").Select
ActiveSheet.Paste
Application.CutCopyMode = False
Range("BA1").Select
MsgBox derLA
MsgBox derLB
For Each c In Range("AA1:AA" & derLB)
For Each d In Range("BA1:BA" & derLA)
If c = d Then Range("BA" & d.Row & ":BZ" & d.Row).Delete
Next
Next
End Sub
--
Bien amicalmement,
Vivement conseillés:
http://www.excelabo.net
http://jacxl.free.fr/mpfe/trombino.html
http://dj.joss.free.fr/netiquet.htm
http://frederic.sigonneau.free.fr/
Jacquouille.
"ed" <ed@discussions.microsoft.com> a écrit dans le message de news:
C078B458-90CA-4D0F-BA3F-C80424740355@microsoft.com...
Hello Jacky
Je pensais comparer une range, disons (B:F).
Puis, je reprendrais la macro pour comparer une autre plage (T:R) si mon
analyse n'est pas concluante car à force d'essayer les macros (tentatives
avortées...), je m'aperçois que ma plage est trop grande (col 2 à 18) et
souvent les comparaisons me colorient des cellules dont je ne peux tirer
aucune conclusion (le fichier initial est de 15,000 enregistrements).
Je ne sais pas si je réponds correctement à ta question. pardonne moi...
Pour faire court, je dirais... ligne... :-))
Merci.
ed
Bonsoir,
Le contrôle doit-il s'effectué sur chaque cellule ou par ligne identique
??
JJ
"ed" <ed@discussions.microsoft.com> a écrit dans le message de
news:3AD24996-5673-4C1C-878F-1DCEF5C2AEED@microsoft.com...
Bonsoir,
Me revoilà avec d'autres questions...
J'ai deux feuilles
Feuille 1: 15000 lignes
Feuille 2: 500 lignes
Je souhaiterais savoir si la feuille 1 contient des lignes contenues
dans
la
feuille 2 (ou réciproquement).
La structure du fichier étant la même pour les deux, je souhaiterais
comparer uniquement une dizaines de colonnes sur les 34 existantes...
par
exemple (col 2 à 18 ; col 29, col 34).
En revanche, les enregistrements ne sont pas triés.
J'ai navigué pas mal sur le net mais je n'ai pas trouvé...
Accepteriez vous de m'aider?...
Merci
ed
RE
Voici un truc qui copie la première plage (A-Z) à droite de la
seconde(AA-AZ), puis qui efface de la 3° (la copie) les trucs qui ne sont
pas dans la seconde.
Regarde si cela te convient.
-----------------------------------
Le présent chef d'oeuvre est le résultat d'une collaboration étroite avec un
gang de macroteurs sévissant en ces lieux. Ils se reconnaîtront. -))
----------------------------------
Sub Comparer_deux_plages()
derLA = [A65536].End(xlUp).Row
derLB = [AA65536].End(xlUp).Row
Range("A1:Z" & derLA).Select
Selection.Copy
Range("BA1").Select
ActiveSheet.Paste
Application.CutCopyMode = False
Range("BA1").Select
MsgBox derLA
MsgBox derLB
For Each c In Range("AA1:AA" & derLB)
For Each d In Range("BA1:BA" & derLA)
If c = d Then Range("BA" & d.Row & ":BZ" & d.Row).Delete
Next
Next
End Sub
--
Bien amicalmement,
Vivement conseillés:
http://www.excelabo.net
http://jacxl.free.fr/mpfe/trombino.html
http://dj.joss.free.fr/netiquet.htm
http://frederic.sigonneau.free.fr/
Jacquouille.
"ed" a écrit dans le message de news:
Hello Jacky
Je pensais comparer une range, disons (B:F).
Puis, je reprendrais la macro pour comparer une autre plage (T:R) si mon
analyse n'est pas concluante car à force d'essayer les macros (tentatives
avortées...), je m'aperçois que ma plage est trop grande (col 2 à 18) et
souvent les comparaisons me colorient des cellules dont je ne peux tirer
aucune conclusion (le fichier initial est de 15,000 enregistrements).
Je ne sais pas si je réponds correctement à ta question. pardonne moi...
Pour faire court, je dirais... ligne... :-))
Merci.
edBonsoir,
Le contrôle doit-il s'effectué sur chaque cellule ou par ligne identique
??
JJ
"ed" a écrit dans le message de
news:Bonsoir,
Me revoilà avec d'autres questions...
J'ai deux feuilles
Feuille 1: 15000 lignes
Feuille 2: 500 lignes
Je souhaiterais savoir si la feuille 1 contient des lignes contenues
dans
lafeuille 2 (ou réciproquement).
La structure du fichier étant la même pour les deux, je souhaiterais
comparer uniquement une dizaines de colonnes sur les 34 existantes...
par
exemple (col 2 à 18 ; col 29, col 34).
En revanche, les enregistrements ne sont pas triés.
J'ai navigué pas mal sur le net mais je n'ai pas trouvé...
Accepteriez vous de m'aider?...
Merci
ed
Re...
Si j'ai bien compris.......
Ceci peinturlure les cellules dans les colonnes de B à F de la feuil2 si la
valeur de la cellule est présente dans la même colonne de la feuil1 de B1 à
F15.000
'-------------
Sub jj2()
Feuil2.[b2:f500].Interior.ColorIndex = xlNone
Application.ScreenUpdating = False
Feuil1.Activate
For i = 1 To 500
For Each c In Feuil2.Range("b" & i & ":f" & i)
If Application.CountIf(Range(Cells(1, c.Column), Cells(15000, c.Column)),
c) > 0 Then c.Interior.ColorIndex = 3
Next
Next
Feuil2.Activate
End Sub
'------------
Salutations
JJ
"ed" a écrit dans le message de news:
Hello Jacky
Je pensais comparer une range, disons (B:F).
Puis, je reprendrais la macro pour comparer une autre plage (T:R) si mon
analyse n'est pas concluante car à force d'essayer les macros (tentatives
avortées...), je m'aperçois que ma plage est trop grande (col 2 à 18) et
souvent les comparaisons me colorient des cellules dont je ne peux tirer
aucune conclusion (le fichier initial est de 15,000 enregistrements).
Je ne sais pas si je réponds correctement à ta question. pardonne moi...
Pour faire court, je dirais... ligne... :-))
Merci.
edBonsoir,
Le contrôle doit-il s'effectué sur chaque cellule ou par ligne identique
??
JJ
"ed" a écrit dans le message de
news:Bonsoir,
Me revoilà avec d'autres questions...
J'ai deux feuilles
Feuille 1: 15000 lignes
Feuille 2: 500 lignes
Je souhaiterais savoir si la feuille 1 contient des lignes contenues
dans
lafeuille 2 (ou réciproquement).
La structure du fichier étant la même pour les deux, je souhaiterais
comparer uniquement une dizaines de colonnes sur les 34 existantes...
par
exemple (col 2 à 18 ; col 29, col 34).
En revanche, les enregistrements ne sont pas triés.
J'ai navigué pas mal sur le net mais je n'ai pas trouvé...
Accepteriez vous de m'aider?...
Merci
ed
Re...
Si j'ai bien compris.......
Ceci peinturlure les cellules dans les colonnes de B à F de la feuil2 si la
valeur de la cellule est présente dans la même colonne de la feuil1 de B1 à
F15.000
'-------------
Sub jj2()
Feuil2.[b2:f500].Interior.ColorIndex = xlNone
Application.ScreenUpdating = False
Feuil1.Activate
For i = 1 To 500
For Each c In Feuil2.Range("b" & i & ":f" & i)
If Application.CountIf(Range(Cells(1, c.Column), Cells(15000, c.Column)),
c) > 0 Then c.Interior.ColorIndex = 3
Next
Next
Feuil2.Activate
End Sub
'------------
Salutations
JJ
"ed" <ed@discussions.microsoft.com> a écrit dans le message de news:
C078B458-90CA-4D0F-BA3F-C80424740355@microsoft.com...
Hello Jacky
Je pensais comparer une range, disons (B:F).
Puis, je reprendrais la macro pour comparer une autre plage (T:R) si mon
analyse n'est pas concluante car à force d'essayer les macros (tentatives
avortées...), je m'aperçois que ma plage est trop grande (col 2 à 18) et
souvent les comparaisons me colorient des cellules dont je ne peux tirer
aucune conclusion (le fichier initial est de 15,000 enregistrements).
Je ne sais pas si je réponds correctement à ta question. pardonne moi...
Pour faire court, je dirais... ligne... :-))
Merci.
ed
Bonsoir,
Le contrôle doit-il s'effectué sur chaque cellule ou par ligne identique
??
JJ
"ed" <ed@discussions.microsoft.com> a écrit dans le message de
news:3AD24996-5673-4C1C-878F-1DCEF5C2AEED@microsoft.com...
Bonsoir,
Me revoilà avec d'autres questions...
J'ai deux feuilles
Feuille 1: 15000 lignes
Feuille 2: 500 lignes
Je souhaiterais savoir si la feuille 1 contient des lignes contenues
dans
la
feuille 2 (ou réciproquement).
La structure du fichier étant la même pour les deux, je souhaiterais
comparer uniquement une dizaines de colonnes sur les 34 existantes...
par
exemple (col 2 à 18 ; col 29, col 34).
En revanche, les enregistrements ne sont pas triés.
J'ai navigué pas mal sur le net mais je n'ai pas trouvé...
Accepteriez vous de m'aider?...
Merci
ed
Re...
Si j'ai bien compris.......
Ceci peinturlure les cellules dans les colonnes de B à F de la feuil2 si la
valeur de la cellule est présente dans la même colonne de la feuil1 de B1 à
F15.000
'-------------
Sub jj2()
Feuil2.[b2:f500].Interior.ColorIndex = xlNone
Application.ScreenUpdating = False
Feuil1.Activate
For i = 1 To 500
For Each c In Feuil2.Range("b" & i & ":f" & i)
If Application.CountIf(Range(Cells(1, c.Column), Cells(15000, c.Column)),
c) > 0 Then c.Interior.ColorIndex = 3
Next
Next
Feuil2.Activate
End Sub
'------------
Salutations
JJ
"ed" a écrit dans le message de news:
Hello Jacky
Je pensais comparer une range, disons (B:F).
Puis, je reprendrais la macro pour comparer une autre plage (T:R) si mon
analyse n'est pas concluante car à force d'essayer les macros (tentatives
avortées...), je m'aperçois que ma plage est trop grande (col 2 à 18) et
souvent les comparaisons me colorient des cellules dont je ne peux tirer
aucune conclusion (le fichier initial est de 15,000 enregistrements).
Je ne sais pas si je réponds correctement à ta question. pardonne moi...
Pour faire court, je dirais... ligne... :-))
Merci.
edBonsoir,
Le contrôle doit-il s'effectué sur chaque cellule ou par ligne identique
??
JJ
"ed" a écrit dans le message de
news:Bonsoir,
Me revoilà avec d'autres questions...
J'ai deux feuilles
Feuille 1: 15000 lignes
Feuille 2: 500 lignes
Je souhaiterais savoir si la feuille 1 contient des lignes contenues
dans
lafeuille 2 (ou réciproquement).
La structure du fichier étant la même pour les deux, je souhaiterais
comparer uniquement une dizaines de colonnes sur les 34 existantes...
par
exemple (col 2 à 18 ; col 29, col 34).
En revanche, les enregistrements ne sont pas triés.
J'ai navigué pas mal sur le net mais je n'ai pas trouvé...
Accepteriez vous de m'aider?...
Merci
ed
ce qui ne me sort pas des lignes bien rouges.
Ceci peinturlure la ligne de A à F en rouge, et la cellule qui en est la
Hello Jacky !
SUPER ! ÇA MARCHE !
Bon, l'analyse n'est pas très aisée car cela me compare cellule par
cellule,
ce qui ne me sort pas des lignes bien rouges dont je peux dire: cette
ligne
est un doublon... Mais, là ce sera à moi de bien choisir mon range pour
comparer ce qui est comparable
UN ENNOOOOOORME MERCI ... car la partie n,était pas facile :-))
edRe...
Si j'ai bien compris.......
Ceci peinturlure les cellules dans les colonnes de B à F de la feuil2 si
la
valeur de la cellule est présente dans la même colonne de la feuil1 de
B1 à
F15.000
'-------------
Sub jj2()
Feuil2.[b2:f500].Interior.ColorIndex = xlNone
Application.ScreenUpdating = False
Feuil1.Activate
For i = 1 To 500
For Each c In Feuil2.Range("b" & i & ":f" & i)
If Application.CountIf(Range(Cells(1, c.Column), Cells(15000,
c.Column)),
c) > 0 Then c.Interior.ColorIndex = 3
Next
Next
Feuil2.Activate
End Sub
'------------
Salutations
JJ
"ed" a écrit dans le message de news:
Hello Jacky
Je pensais comparer une range, disons (B:F).
Puis, je reprendrais la macro pour comparer une autre plage (T:R) si
mon
analyse n'est pas concluante car à force d'essayer les macros
(tentatives
avortées...), je m'aperçois que ma plage est trop grande (col 2 à 18)
et
souvent les comparaisons me colorient des cellules dont je ne peux
tirer
aucune conclusion (le fichier initial est de 15,000 enregistrements).
Je ne sais pas si je réponds correctement à ta question. pardonne
moi...
Pour faire court, je dirais... ligne... :-))
Merci.
edBonsoir,
Le contrôle doit-il s'effectué sur chaque cellule ou par ligne
identique
??
JJ
"ed" a écrit dans le message de
news:Bonsoir,
Me revoilà avec d'autres questions...
J'ai deux feuilles
Feuille 1: 15000 lignes
Feuille 2: 500 lignes
Je souhaiterais savoir si la feuille 1 contient des lignes
contenues
dans
lafeuille 2 (ou réciproquement).
La structure du fichier étant la même pour les deux, je
souhaiterais
comparer uniquement une dizaines de colonnes sur les 34
existantes...
par
exemple (col 2 à 18 ; col 29, col 34).
En revanche, les enregistrements ne sont pas triés.
J'ai navigué pas mal sur le net mais je n'ai pas trouvé...
Accepteriez vous de m'aider?...
Merci
ed
ce qui ne me sort pas des lignes bien rouges.
Ceci peinturlure la ligne de A à F en rouge, et la cellule qui en est la
Hello Jacky !
SUPER ! ÇA MARCHE !
Bon, l'analyse n'est pas très aisée car cela me compare cellule par
cellule,
ce qui ne me sort pas des lignes bien rouges dont je peux dire: cette
ligne
est un doublon... Mais, là ce sera à moi de bien choisir mon range pour
comparer ce qui est comparable
UN ENNOOOOOORME MERCI ... car la partie n,était pas facile :-))
ed
Re...
Si j'ai bien compris.......
Ceci peinturlure les cellules dans les colonnes de B à F de la feuil2 si
la
valeur de la cellule est présente dans la même colonne de la feuil1 de
B1 à
F15.000
'-------------
Sub jj2()
Feuil2.[b2:f500].Interior.ColorIndex = xlNone
Application.ScreenUpdating = False
Feuil1.Activate
For i = 1 To 500
For Each c In Feuil2.Range("b" & i & ":f" & i)
If Application.CountIf(Range(Cells(1, c.Column), Cells(15000,
c.Column)),
c) > 0 Then c.Interior.ColorIndex = 3
Next
Next
Feuil2.Activate
End Sub
'------------
Salutations
JJ
"ed" <ed@discussions.microsoft.com> a écrit dans le message de news:
C078B458-90CA-4D0F-BA3F-C80424740355@microsoft.com...
Hello Jacky
Je pensais comparer une range, disons (B:F).
Puis, je reprendrais la macro pour comparer une autre plage (T:R) si
mon
analyse n'est pas concluante car à force d'essayer les macros
(tentatives
avortées...), je m'aperçois que ma plage est trop grande (col 2 à 18)
et
souvent les comparaisons me colorient des cellules dont je ne peux
tirer
aucune conclusion (le fichier initial est de 15,000 enregistrements).
Je ne sais pas si je réponds correctement à ta question. pardonne
moi...
Pour faire court, je dirais... ligne... :-))
Merci.
ed
Bonsoir,
Le contrôle doit-il s'effectué sur chaque cellule ou par ligne
identique
??
JJ
"ed" <ed@discussions.microsoft.com> a écrit dans le message de
news:3AD24996-5673-4C1C-878F-1DCEF5C2AEED@microsoft.com...
Bonsoir,
Me revoilà avec d'autres questions...
J'ai deux feuilles
Feuille 1: 15000 lignes
Feuille 2: 500 lignes
Je souhaiterais savoir si la feuille 1 contient des lignes
contenues
dans
la
feuille 2 (ou réciproquement).
La structure du fichier étant la même pour les deux, je
souhaiterais
comparer uniquement une dizaines de colonnes sur les 34
existantes...
par
exemple (col 2 à 18 ; col 29, col 34).
En revanche, les enregistrements ne sont pas triés.
J'ai navigué pas mal sur le net mais je n'ai pas trouvé...
Accepteriez vous de m'aider?...
Merci
ed
ce qui ne me sort pas des lignes bien rouges.
Ceci peinturlure la ligne de A à F en rouge, et la cellule qui en est la
Hello Jacky !
SUPER ! ÇA MARCHE !
Bon, l'analyse n'est pas très aisée car cela me compare cellule par
cellule,
ce qui ne me sort pas des lignes bien rouges dont je peux dire: cette
ligne
est un doublon... Mais, là ce sera à moi de bien choisir mon range pour
comparer ce qui est comparable
UN ENNOOOOOORME MERCI ... car la partie n,était pas facile :-))
edRe...
Si j'ai bien compris.......
Ceci peinturlure les cellules dans les colonnes de B à F de la feuil2 si
la
valeur de la cellule est présente dans la même colonne de la feuil1 de
B1 à
F15.000
'-------------
Sub jj2()
Feuil2.[b2:f500].Interior.ColorIndex = xlNone
Application.ScreenUpdating = False
Feuil1.Activate
For i = 1 To 500
For Each c In Feuil2.Range("b" & i & ":f" & i)
If Application.CountIf(Range(Cells(1, c.Column), Cells(15000,
c.Column)),
c) > 0 Then c.Interior.ColorIndex = 3
Next
Next
Feuil2.Activate
End Sub
'------------
Salutations
JJ
"ed" a écrit dans le message de news:
Hello Jacky
Je pensais comparer une range, disons (B:F).
Puis, je reprendrais la macro pour comparer une autre plage (T:R) si
mon
analyse n'est pas concluante car à force d'essayer les macros
(tentatives
avortées...), je m'aperçois que ma plage est trop grande (col 2 à 18)
et
souvent les comparaisons me colorient des cellules dont je ne peux
tirer
aucune conclusion (le fichier initial est de 15,000 enregistrements).
Je ne sais pas si je réponds correctement à ta question. pardonne
moi...
Pour faire court, je dirais... ligne... :-))
Merci.
edBonsoir,
Le contrôle doit-il s'effectué sur chaque cellule ou par ligne
identique
??
JJ
"ed" a écrit dans le message de
news:Bonsoir,
Me revoilà avec d'autres questions...
J'ai deux feuilles
Feuille 1: 15000 lignes
Feuille 2: 500 lignes
Je souhaiterais savoir si la feuille 1 contient des lignes
contenues
dans
lafeuille 2 (ou réciproquement).
La structure du fichier étant la même pour les deux, je
souhaiterais
comparer uniquement une dizaines de colonnes sur les 34
existantes...
par
exemple (col 2 à 18 ; col 29, col 34).
En revanche, les enregistrements ne sont pas triés.
J'ai navigué pas mal sur le net mais je n'ai pas trouvé...
Accepteriez vous de m'aider?...
Merci
ed
Re...ce qui ne me sort pas des lignes bien rouges.
Ceci peinturlure la ligne de A à F en rouge, et la cellule qui en est la
cause dans une autre couleur.
'-----
Sub jj2()
Feuil2.[a1:f500].Interior.ColorIndex = xlNone
Application.ScreenUpdating = False
Feuil1.Activate
For i = 1 To 500
For Each c In Feuil2.Range("b" & i & ":f" & i)
If Application.CountIf(Range(Cells(1, c.Column), Cells(15000, c.Column)),
c) > 0 Then
Feuil2.Range("a" & c.Row & ":f" & c.Row).Interior.ColorIndex = 3
c.Interior.ColorIndex = 4
End If
Next
Next
Feuil2.Activate
End Sub
'----------
JJ
"ed" a écrit dans le message de
news:Hello Jacky !
SUPER ! ÇA MARCHE !
Bon, l'analyse n'est pas très aisée car cela me compare cellule par
cellule,ce qui ne me sort pas des lignes bien rouges dont je peux dire: cette
ligneest un doublon... Mais, là ce sera à moi de bien choisir mon range pour
comparer ce qui est comparable
UN ENNOOOOOORME MERCI ... car la partie n,était pas facile :-))
edRe...
Si j'ai bien compris.......
Ceci peinturlure les cellules dans les colonnes de B à F de la feuil2 si
lavaleur de la cellule est présente dans la même colonne de la feuil1 de
B1 àF15.000
'-------------
Sub jj2()
Feuil2.[b2:f500].Interior.ColorIndex = xlNone
Application.ScreenUpdating = False
Feuil1.Activate
For i = 1 To 500
For Each c In Feuil2.Range("b" & i & ":f" & i)
If Application.CountIf(Range(Cells(1, c.Column), Cells(15000,
c.Column)),c) > 0 Then c.Interior.ColorIndex = 3
Next
Next
Feuil2.Activate
End Sub
'------------
Salutations
JJ
"ed" a écrit dans le message de news:
Hello Jacky
Je pensais comparer une range, disons (B:F).
Puis, je reprendrais la macro pour comparer une autre plage (T:R) si
monanalyse n'est pas concluante car à force d'essayer les macros
(tentativesavortées...), je m'aperçois que ma plage est trop grande (col 2 à 18)
etsouvent les comparaisons me colorient des cellules dont je ne peux
tireraucune conclusion (le fichier initial est de 15,000 enregistrements).
Je ne sais pas si je réponds correctement à ta question. pardonne
moi...Pour faire court, je dirais... ligne... :-))
Merci.
edBonsoir,
Le contrôle doit-il s'effectué sur chaque cellule ou par ligne
identique??
JJ
"ed" a écrit dans le message de
news:Bonsoir,
Me revoilà avec d'autres questions...
J'ai deux feuilles
Feuille 1: 15000 lignes
Feuille 2: 500 lignes
Je souhaiterais savoir si la feuille 1 contient des lignes
contenuesdans
lafeuille 2 (ou réciproquement).
La structure du fichier étant la même pour les deux, je
souhaiteraiscomparer uniquement une dizaines de colonnes sur les 34
existantes...par
exemple (col 2 à 18 ; col 29, col 34).
En revanche, les enregistrements ne sont pas triés.
J'ai navigué pas mal sur le net mais je n'ai pas trouvé...
Accepteriez vous de m'aider?...
Merci
ed
Re...
ce qui ne me sort pas des lignes bien rouges.
Ceci peinturlure la ligne de A à F en rouge, et la cellule qui en est la
cause dans une autre couleur.
'-----
Sub jj2()
Feuil2.[a1:f500].Interior.ColorIndex = xlNone
Application.ScreenUpdating = False
Feuil1.Activate
For i = 1 To 500
For Each c In Feuil2.Range("b" & i & ":f" & i)
If Application.CountIf(Range(Cells(1, c.Column), Cells(15000, c.Column)),
c) > 0 Then
Feuil2.Range("a" & c.Row & ":f" & c.Row).Interior.ColorIndex = 3
c.Interior.ColorIndex = 4
End If
Next
Next
Feuil2.Activate
End Sub
'----------
JJ
"ed" <ed@discussions.microsoft.com> a écrit dans le message de
news:39ADB72A-A15D-4B51-A756-524C9062705E@microsoft.com...
Hello Jacky !
SUPER ! ÇA MARCHE !
Bon, l'analyse n'est pas très aisée car cela me compare cellule par
cellule,
ce qui ne me sort pas des lignes bien rouges dont je peux dire: cette
ligne
est un doublon... Mais, là ce sera à moi de bien choisir mon range pour
comparer ce qui est comparable
UN ENNOOOOOORME MERCI ... car la partie n,était pas facile :-))
ed
Re...
Si j'ai bien compris.......
Ceci peinturlure les cellules dans les colonnes de B à F de la feuil2 si
la
valeur de la cellule est présente dans la même colonne de la feuil1 de
B1 à
F15.000
'-------------
Sub jj2()
Feuil2.[b2:f500].Interior.ColorIndex = xlNone
Application.ScreenUpdating = False
Feuil1.Activate
For i = 1 To 500
For Each c In Feuil2.Range("b" & i & ":f" & i)
If Application.CountIf(Range(Cells(1, c.Column), Cells(15000,
c.Column)),
c) > 0 Then c.Interior.ColorIndex = 3
Next
Next
Feuil2.Activate
End Sub
'------------
Salutations
JJ
"ed" <ed@discussions.microsoft.com> a écrit dans le message de news:
C078B458-90CA-4D0F-BA3F-C80424740355@microsoft.com...
Hello Jacky
Je pensais comparer une range, disons (B:F).
Puis, je reprendrais la macro pour comparer une autre plage (T:R) si
mon
analyse n'est pas concluante car à force d'essayer les macros
(tentatives
avortées...), je m'aperçois que ma plage est trop grande (col 2 à 18)
et
souvent les comparaisons me colorient des cellules dont je ne peux
tirer
aucune conclusion (le fichier initial est de 15,000 enregistrements).
Je ne sais pas si je réponds correctement à ta question. pardonne
moi...
Pour faire court, je dirais... ligne... :-))
Merci.
ed
Bonsoir,
Le contrôle doit-il s'effectué sur chaque cellule ou par ligne
identique
??
JJ
"ed" <ed@discussions.microsoft.com> a écrit dans le message de
news:3AD24996-5673-4C1C-878F-1DCEF5C2AEED@microsoft.com...
Bonsoir,
Me revoilà avec d'autres questions...
J'ai deux feuilles
Feuille 1: 15000 lignes
Feuille 2: 500 lignes
Je souhaiterais savoir si la feuille 1 contient des lignes
contenues
dans
la
feuille 2 (ou réciproquement).
La structure du fichier étant la même pour les deux, je
souhaiterais
comparer uniquement une dizaines de colonnes sur les 34
existantes...
par
exemple (col 2 à 18 ; col 29, col 34).
En revanche, les enregistrements ne sont pas triés.
J'ai navigué pas mal sur le net mais je n'ai pas trouvé...
Accepteriez vous de m'aider?...
Merci
ed
Re...ce qui ne me sort pas des lignes bien rouges.
Ceci peinturlure la ligne de A à F en rouge, et la cellule qui en est la
cause dans une autre couleur.
'-----
Sub jj2()
Feuil2.[a1:f500].Interior.ColorIndex = xlNone
Application.ScreenUpdating = False
Feuil1.Activate
For i = 1 To 500
For Each c In Feuil2.Range("b" & i & ":f" & i)
If Application.CountIf(Range(Cells(1, c.Column), Cells(15000, c.Column)),
c) > 0 Then
Feuil2.Range("a" & c.Row & ":f" & c.Row).Interior.ColorIndex = 3
c.Interior.ColorIndex = 4
End If
Next
Next
Feuil2.Activate
End Sub
'----------
JJ
"ed" a écrit dans le message de
news:Hello Jacky !
SUPER ! ÇA MARCHE !
Bon, l'analyse n'est pas très aisée car cela me compare cellule par
cellule,ce qui ne me sort pas des lignes bien rouges dont je peux dire: cette
ligneest un doublon... Mais, là ce sera à moi de bien choisir mon range pour
comparer ce qui est comparable
UN ENNOOOOOORME MERCI ... car la partie n,était pas facile :-))
edRe...
Si j'ai bien compris.......
Ceci peinturlure les cellules dans les colonnes de B à F de la feuil2 si
lavaleur de la cellule est présente dans la même colonne de la feuil1 de
B1 àF15.000
'-------------
Sub jj2()
Feuil2.[b2:f500].Interior.ColorIndex = xlNone
Application.ScreenUpdating = False
Feuil1.Activate
For i = 1 To 500
For Each c In Feuil2.Range("b" & i & ":f" & i)
If Application.CountIf(Range(Cells(1, c.Column), Cells(15000,
c.Column)),c) > 0 Then c.Interior.ColorIndex = 3
Next
Next
Feuil2.Activate
End Sub
'------------
Salutations
JJ
"ed" a écrit dans le message de news:
Hello Jacky
Je pensais comparer une range, disons (B:F).
Puis, je reprendrais la macro pour comparer une autre plage (T:R) si
monanalyse n'est pas concluante car à force d'essayer les macros
(tentativesavortées...), je m'aperçois que ma plage est trop grande (col 2 à 18)
etsouvent les comparaisons me colorient des cellules dont je ne peux
tireraucune conclusion (le fichier initial est de 15,000 enregistrements).
Je ne sais pas si je réponds correctement à ta question. pardonne
moi...Pour faire court, je dirais... ligne... :-))
Merci.
edBonsoir,
Le contrôle doit-il s'effectué sur chaque cellule ou par ligne
identique??
JJ
"ed" a écrit dans le message de
news:Bonsoir,
Me revoilà avec d'autres questions...
J'ai deux feuilles
Feuille 1: 15000 lignes
Feuille 2: 500 lignes
Je souhaiterais savoir si la feuille 1 contient des lignes
contenuesdans
lafeuille 2 (ou réciproquement).
La structure du fichier étant la même pour les deux, je
souhaiteraiscomparer uniquement une dizaines de colonnes sur les 34
existantes...par
exemple (col 2 à 18 ; col 29, col 34).
En revanche, les enregistrements ne sont pas triés.
J'ai navigué pas mal sur le net mais je n'ai pas trouvé...
Accepteriez vous de m'aider?...
Merci
ed