Je fais appel au groupe pour obtenir une technique de recherche sous Exce l
2007 et VBA. Je m'explique.
J'ai 2 fichiers (A et B) rigoureusement identiques en terme de structure (nb
de colonnes) mais de longueur différente (nb de lignes).
Je veux chercher tous les enregistrements présent dans A et non prése nt dans
B.
J'ai fais ceci avec deux boucles imbriquées:
For i=1 to LigneA
For j =1 ti LigneB
' traitement .... si "=" exit For, si"<> MsgBox
Next j
Next i
Le code marche très bien avec mes fichiers de test, mais lorsque je pas se
sur les fichiers réels, le temps est considérable vu le nb de lignes( A
C000, B7000).
Si vous avez des techniques plus performantes pour traiter mon problème s,
merci de m'en faire part.
Je fais appel au groupe pour obtenir une technique de recherche sous Exce l
2007 et VBA. Je m'explique.
J'ai 2 fichiers (A et B) rigoureusement identiques en terme de structure (nb
de colonnes) mais de longueur différente (nb de lignes).
Je veux chercher tous les enregistrements présent dans A et non prése nt dans
B.
J'ai fais ceci avec deux boucles imbriquées:
For i=1 to LigneA
For j =1 ti LigneB
' traitement .... si "=" exit For, si"<> MsgBox
Next j
Next i
Le code marche très bien avec mes fichiers de test, mais lorsque je pas se
sur les fichiers réels, le temps est considérable vu le nb de lignes( A
=43000, B=37000).
Si vous avez des techniques plus performantes pour traiter mon problème s,
merci de m'en faire part.
Je fais appel au groupe pour obtenir une technique de recherche sous Exce l
2007 et VBA. Je m'explique.
J'ai 2 fichiers (A et B) rigoureusement identiques en terme de structure (nb
de colonnes) mais de longueur différente (nb de lignes).
Je veux chercher tous les enregistrements présent dans A et non prése nt dans
B.
J'ai fais ceci avec deux boucles imbriquées:
For i=1 to LigneA
For j =1 ti LigneB
' traitement .... si "=" exit For, si"<> MsgBox
Next j
Next i
Le code marche très bien avec mes fichiers de test, mais lorsque je pas se
sur les fichiers réels, le temps est considérable vu le nb de lignes( A
C000, B7000).
Si vous avez des techniques plus performantes pour traiter mon problème s,
merci de m'en faire part.
Bonjour,
Supposons valeurs à rechercher en colonne A de feuil1 de chacun des
fichiers
En colonne adjacente vide du fichierA ligne 2 et à recopier vers ba s
=nb.si([fichierB.xls]Feuil1!$a$2:$a$25000;A2)
Et tu repères ceux qui sont à Zero
ou tu mets un filtre automatique et tu les vois tous
Cordialement.
--
LSteph
On 2 sep, 09:00, "dyj Orange" wrote:
> Je fais appel au groupe pour obtenir une technique de recherche sous Ex cel
> 2007 et VBA. Je m'explique.
> J'ai 2 fichiers (A et B) rigoureusement identiques en terme de structur e (nb
> de colonnes) mais de longueur différente (nb de lignes).
> Je veux chercher tous les enregistrements présent dans A et non pré sent dans
> B.
> J'ai fais ceci avec deux boucles imbriquées:
> For i=1 to LigneA
> For j =1 ti LigneB
> ' traitement .... si "=" exit For, si"<> MsgBox
> Next j
> Next i
> Le code marche très bien avec mes fichiers de test, mais lorsque je p asse
> sur les fichiers réels, le temps est considérable vu le nb de ligne s(A
> C000, B7000).
> Si vous avez des techniques plus performantes pour traiter mon problè mes,
> merci de m'en faire part.- Masquer le texte des messages précédents -
- Afficher le texte des messages précédents -
Bonjour,
Supposons valeurs à rechercher en colonne A de feuil1 de chacun des
fichiers
En colonne adjacente vide du fichierA ligne 2 et à recopier vers ba s
=nb.si([fichierB.xls]Feuil1!$a$2:$a$25000;A2)
Et tu repères ceux qui sont à Zero
ou tu mets un filtre automatique et tu les vois tous
Cordialement.
--
LSteph
On 2 sep, 09:00, "dyj Orange" <dyj.ora...@wanadoo.fr> wrote:
> Je fais appel au groupe pour obtenir une technique de recherche sous Ex cel
> 2007 et VBA. Je m'explique.
> J'ai 2 fichiers (A et B) rigoureusement identiques en terme de structur e (nb
> de colonnes) mais de longueur différente (nb de lignes).
> Je veux chercher tous les enregistrements présent dans A et non pré sent dans
> B.
> J'ai fais ceci avec deux boucles imbriquées:
> For i=1 to LigneA
> For j =1 ti LigneB
> ' traitement .... si "=" exit For, si"<> MsgBox
> Next j
> Next i
> Le code marche très bien avec mes fichiers de test, mais lorsque je p asse
> sur les fichiers réels, le temps est considérable vu le nb de ligne s(A
> =43000, B=37000).
> Si vous avez des techniques plus performantes pour traiter mon problè mes,
> merci de m'en faire part.- Masquer le texte des messages précédents -
- Afficher le texte des messages précédents -
Bonjour,
Supposons valeurs à rechercher en colonne A de feuil1 de chacun des
fichiers
En colonne adjacente vide du fichierA ligne 2 et à recopier vers ba s
=nb.si([fichierB.xls]Feuil1!$a$2:$a$25000;A2)
Et tu repères ceux qui sont à Zero
ou tu mets un filtre automatique et tu les vois tous
Cordialement.
--
LSteph
On 2 sep, 09:00, "dyj Orange" wrote:
> Je fais appel au groupe pour obtenir une technique de recherche sous Ex cel
> 2007 et VBA. Je m'explique.
> J'ai 2 fichiers (A et B) rigoureusement identiques en terme de structur e (nb
> de colonnes) mais de longueur différente (nb de lignes).
> Je veux chercher tous les enregistrements présent dans A et non pré sent dans
> B.
> J'ai fais ceci avec deux boucles imbriquées:
> For i=1 to LigneA
> For j =1 ti LigneB
> ' traitement .... si "=" exit For, si"<> MsgBox
> Next j
> Next i
> Le code marche très bien avec mes fichiers de test, mais lorsque je p asse
> sur les fichiers réels, le temps est considérable vu le nb de ligne s(A
> C000, B7000).
> Si vous avez des techniques plus performantes pour traiter mon problè mes,
> merci de m'en faire part.- Masquer le texte des messages précédents -
- Afficher le texte des messages précédents -
Pas lu tout, au lieu de 25000 dans l'exemplemettre 37000
Je propose cette solution de formule pour t'éviter tious ces msgbox
effectivement ce serait long et lourd
On 2 sep, 10:43, LSteph wrote:Bonjour,
Supposons valeurs à rechercher en colonne A de feuil1 de chacun des
fichiers
En colonne adjacente vide du fichierA ligne 2 et à recopier vers bas
=nb.si([fichierB.xls]Feuil1!$a$2:$a$25000;A2)
Et tu repères ceux qui sont à Zero
ou tu mets un filtre automatique et tu les vois tous
Cordialement.
--
LSteph
On 2 sep, 09:00, "dyj Orange" wrote:Je fais appel au groupe pour obtenir une technique de recherche sous Excel
2007 et VBA. Je m'explique.
J'ai 2 fichiers (A et B) rigoureusement identiques en terme de structure (nb
de colonnes) mais de longueur différente (nb de lignes).
Je veux chercher tous les enregistrements présent dans A et non présent dans
B.
J'ai fais ceci avec deux boucles imbriquées:
For i=1 to LigneA
For j =1 ti LigneB
' traitement .... si "=" exit For, si"<> MsgBox
Next j
Next iLe code marche très bien avec mes fichiers de test, mais lorsque je passe
sur les fichiers réels, le temps est considérable vu le nb de lignes(A
C000, B7000).Si vous avez des techniques plus performantes pour traiter mon problèmes,
merci de m'en faire part.- Masquer le texte des messages précédents -
- Afficher le texte des messages précédents -
Pas lu tout, au lieu de 25000 dans l'exemplemettre 37000
Je propose cette solution de formule pour t'éviter tious ces msgbox
effectivement ce serait long et lourd
On 2 sep, 10:43, LSteph<gmlst...@gmail.com> wrote:
Bonjour,
Supposons valeurs à rechercher en colonne A de feuil1 de chacun des
fichiers
En colonne adjacente vide du fichierA ligne 2 et à recopier vers bas
=nb.si([fichierB.xls]Feuil1!$a$2:$a$25000;A2)
Et tu repères ceux qui sont à Zero
ou tu mets un filtre automatique et tu les vois tous
Cordialement.
--
LSteph
On 2 sep, 09:00, "dyj Orange"<dyj.ora...@wanadoo.fr> wrote:
Je fais appel au groupe pour obtenir une technique de recherche sous Excel
2007 et VBA. Je m'explique.
J'ai 2 fichiers (A et B) rigoureusement identiques en terme de structure (nb
de colonnes) mais de longueur différente (nb de lignes).
Je veux chercher tous les enregistrements présent dans A et non présent dans
B.
J'ai fais ceci avec deux boucles imbriquées:
For i=1 to LigneA
For j =1 ti LigneB
' traitement .... si "=" exit For, si"<> MsgBox
Next j
Next i
Le code marche très bien avec mes fichiers de test, mais lorsque je passe
sur les fichiers réels, le temps est considérable vu le nb de lignes(A
C000, B7000).
Si vous avez des techniques plus performantes pour traiter mon problèmes,
merci de m'en faire part.- Masquer le texte des messages précédents -
- Afficher le texte des messages précédents -
Pas lu tout, au lieu de 25000 dans l'exemplemettre 37000
Je propose cette solution de formule pour t'éviter tious ces msgbox
effectivement ce serait long et lourd
On 2 sep, 10:43, LSteph wrote:Bonjour,
Supposons valeurs à rechercher en colonne A de feuil1 de chacun des
fichiers
En colonne adjacente vide du fichierA ligne 2 et à recopier vers bas
=nb.si([fichierB.xls]Feuil1!$a$2:$a$25000;A2)
Et tu repères ceux qui sont à Zero
ou tu mets un filtre automatique et tu les vois tous
Cordialement.
--
LSteph
On 2 sep, 09:00, "dyj Orange" wrote:Je fais appel au groupe pour obtenir une technique de recherche sous Excel
2007 et VBA. Je m'explique.
J'ai 2 fichiers (A et B) rigoureusement identiques en terme de structure (nb
de colonnes) mais de longueur différente (nb de lignes).
Je veux chercher tous les enregistrements présent dans A et non présent dans
B.
J'ai fais ceci avec deux boucles imbriquées:
For i=1 to LigneA
For j =1 ti LigneB
' traitement .... si "=" exit For, si"<> MsgBox
Next j
Next iLe code marche très bien avec mes fichiers de test, mais lorsque je passe
sur les fichiers réels, le temps est considérable vu le nb de lignes(A
C000, B7000).Si vous avez des techniques plus performantes pour traiter mon problèmes,
merci de m'en faire part.- Masquer le texte des messages précédents -
- Afficher le texte des messages précédents -
bonjour à vous deux,
dyj, tu peut aussi te servir de la formule de LSteph pour faire une mise en forme conditionnel
au lieu de la mettre dans une nouvelle colonne.
isabelle
Le 2010-09-02 05:36, LSteph a écrit :
> Pas lu tout, au lieu de 25000 dans l'exemplemettre 37000
> Je propose cette solution de formule pour t'éviter tious ces msgbox
> effectivement ce serait long et lourd
> On 2 sep, 10:43, LSteph wrote:
>> Bonjour,
>> Supposons valeurs à rechercher en colonne A de feuil1 de chacun des
>> fichiers
>> En colonne adjacente vide du fichierA ligne 2 et à recopier vers bas
>> =nb.si([fichierB.xls]Feuil1!$a$2:$a$25000;A2)
>> Et tu repères ceux qui sont à Zero
>> ou tu mets un filtre automatique et tu les vois tous
>> Cordialement.
>> --
>> LSteph
>> On 2 sep, 09:00, "dyj Orange" wrote:
>>> Je fais appel au groupe pour obtenir une technique de recherche sous Excel
>>> 2007 et VBA. Je m'explique.
>>> J'ai 2 fichiers (A et B) rigoureusement identiques en terme de struct ure (nb
>>> de colonnes) mais de longueur différente (nb de lignes).
>>> Je veux chercher tous les enregistrements présent dans A et non pr ésent dans
>>> B.
>>> J'ai fais ceci avec deux boucles imbriquées:
>>> For i=1 to LigneA
>>> For j =1 ti LigneB
>>> ' traitement .... si "=" exit For, si"<> MsgBox
>>> Next j
>>> Next i
>>> Le code marche très bien avec mes fichiers de test, mais lorsque je passe
>>> sur les fichiers réels, le temps est considérable vu le nb de lig nes(A
>>> C000, B7000).
>>> Si vous avez des techniques plus performantes pour traiter mon probl èmes,
>>> merci de m'en faire part.- Masquer le texte des messages précéden ts -
>> - Afficher le texte des messages précédents -- Masquer le texte de s messages précédents -
- Afficher le texte des messages précédents -
bonjour à vous deux,
dyj, tu peut aussi te servir de la formule de LSteph pour faire une mise en forme conditionnel
au lieu de la mettre dans une nouvelle colonne.
isabelle
Le 2010-09-02 05:36, LSteph a écrit :
> Pas lu tout, au lieu de 25000 dans l'exemplemettre 37000
> Je propose cette solution de formule pour t'éviter tious ces msgbox
> effectivement ce serait long et lourd
> On 2 sep, 10:43, LSteph<gmlst...@gmail.com> wrote:
>> Bonjour,
>> Supposons valeurs à rechercher en colonne A de feuil1 de chacun des
>> fichiers
>> En colonne adjacente vide du fichierA ligne 2 et à recopier vers bas
>> =nb.si([fichierB.xls]Feuil1!$a$2:$a$25000;A2)
>> Et tu repères ceux qui sont à Zero
>> ou tu mets un filtre automatique et tu les vois tous
>> Cordialement.
>> --
>> LSteph
>> On 2 sep, 09:00, "dyj Orange"<dyj.ora...@wanadoo.fr> wrote:
>>> Je fais appel au groupe pour obtenir une technique de recherche sous Excel
>>> 2007 et VBA. Je m'explique.
>>> J'ai 2 fichiers (A et B) rigoureusement identiques en terme de struct ure (nb
>>> de colonnes) mais de longueur différente (nb de lignes).
>>> Je veux chercher tous les enregistrements présent dans A et non pr ésent dans
>>> B.
>>> J'ai fais ceci avec deux boucles imbriquées:
>>> For i=1 to LigneA
>>> For j =1 ti LigneB
>>> ' traitement .... si "=" exit For, si"<> MsgBox
>>> Next j
>>> Next i
>>> Le code marche très bien avec mes fichiers de test, mais lorsque je passe
>>> sur les fichiers réels, le temps est considérable vu le nb de lig nes(A
>>> =43000, B=37000).
>>> Si vous avez des techniques plus performantes pour traiter mon probl èmes,
>>> merci de m'en faire part.- Masquer le texte des messages précéden ts -
>> - Afficher le texte des messages précédents -- Masquer le texte de s messages précédents -
- Afficher le texte des messages précédents -
bonjour à vous deux,
dyj, tu peut aussi te servir de la formule de LSteph pour faire une mise en forme conditionnel
au lieu de la mettre dans une nouvelle colonne.
isabelle
Le 2010-09-02 05:36, LSteph a écrit :
> Pas lu tout, au lieu de 25000 dans l'exemplemettre 37000
> Je propose cette solution de formule pour t'éviter tious ces msgbox
> effectivement ce serait long et lourd
> On 2 sep, 10:43, LSteph wrote:
>> Bonjour,
>> Supposons valeurs à rechercher en colonne A de feuil1 de chacun des
>> fichiers
>> En colonne adjacente vide du fichierA ligne 2 et à recopier vers bas
>> =nb.si([fichierB.xls]Feuil1!$a$2:$a$25000;A2)
>> Et tu repères ceux qui sont à Zero
>> ou tu mets un filtre automatique et tu les vois tous
>> Cordialement.
>> --
>> LSteph
>> On 2 sep, 09:00, "dyj Orange" wrote:
>>> Je fais appel au groupe pour obtenir une technique de recherche sous Excel
>>> 2007 et VBA. Je m'explique.
>>> J'ai 2 fichiers (A et B) rigoureusement identiques en terme de struct ure (nb
>>> de colonnes) mais de longueur différente (nb de lignes).
>>> Je veux chercher tous les enregistrements présent dans A et non pr ésent dans
>>> B.
>>> J'ai fais ceci avec deux boucles imbriquées:
>>> For i=1 to LigneA
>>> For j =1 ti LigneB
>>> ' traitement .... si "=" exit For, si"<> MsgBox
>>> Next j
>>> Next i
>>> Le code marche très bien avec mes fichiers de test, mais lorsque je passe
>>> sur les fichiers réels, le temps est considérable vu le nb de lig nes(A
>>> C000, B7000).
>>> Si vous avez des techniques plus performantes pour traiter mon probl èmes,
>>> merci de m'en faire part.- Masquer le texte des messages précéden ts -
>> - Afficher le texte des messages précédents -- Masquer le texte de s messages précédents -
- Afficher le texte des messages précédents -
Coucou Isabelle,
En effet, MEFC j'y ai songé aussi et .. mais que ce serait idéal pour
un visuel sur un nombre de ligne plus restreint.
Comme il a beaucoup de ligne et qu'il envisageait aussi surprenant que
cela puisse paraître un msgbox
j'ai pensé qu'il voulait peut - être quelque chose permettant de
s'arrêter sur chaque cas.
Donc le filtre sur formule me semble permettre de limiter directement
à l'ensemble à traiter.
Aussi quand j'ai vu ton post j'étais justement entrain de me dire que
peut-être
"dyj Orange" en nous disant ce qu'il compte faire ensuite sur cette
selection d'enregistrements
nous engagerait plus directement à lui proposer une solution sur la
finalité de l'objectif souhaité.
@++
--
LSteph
On 2 sep, 11:44, isabelle wrote:bonjour à vous deux,
dyj, tu peut aussi te servir de la formule de LSteph pour faire une mise
en forme conditionnel
au lieu de la mettre dans une nouvelle colonne.
isabelle
Le 2010-09-02 05:36, LSteph a écrit :
> Pas lu tout, au lieu de 25000 dans l'exemplemettre 37000
> Je propose cette solution de formule pour t'éviter tious ces msgbox
> effectivement ce serait long et lourd
> On 2 sep, 10:43, LSteph wrote:
>> Bonjour,
>> Supposons valeurs à rechercher en colonne A de feuil1 de chacun des
>> fichiers
>> En colonne adjacente vide du fichierA ligne 2 et à recopier vers bas
>> =nb.si([fichierB.xls]Feuil1!$a$2:$a$25000;A2)
>> Et tu repères ceux qui sont à Zero
>> ou tu mets un filtre automatique et tu les vois tous
>> Cordialement.
>> --
>> LSteph
>> On 2 sep, 09:00, "dyj Orange" wrote:
>>> Je fais appel au groupe pour obtenir une technique de recherche sous
>>> Excel
>>> 2007 et VBA. Je m'explique.
>>> J'ai 2 fichiers (A et B) rigoureusement identiques en terme de
>>> structure (nb
>>> de colonnes) mais de longueur différente (nb de lignes).
>>> Je veux chercher tous les enregistrements présent dans A et non
>>> présent dans
>>> B.
>>> J'ai fais ceci avec deux boucles imbriquées:
>>> For i=1 to LigneA
>>> For j =1 ti LigneB
>>> ' traitement .... si "=" exit For, si"<> MsgBox
>>> Next j
>>> Next i
>>> Le code marche très bien avec mes fichiers de test, mais lorsque je
>>> passe
>>> sur les fichiers réels, le temps est considérable vu le nb de
>>> lignes(A
>>> C000, B7000).
>>> Si vous avez des techniques plus performantes pour traiter mon
>>> problèmes,
>>> merci de m'en faire part.- Masquer le texte des messages précédents -
>> - Afficher le texte des messages précédents -- Masquer le texte des
>> messages précédents -
- Afficher le texte des messages précédents -
Coucou Isabelle,
En effet, MEFC j'y ai songé aussi et .. mais que ce serait idéal pour
un visuel sur un nombre de ligne plus restreint.
Comme il a beaucoup de ligne et qu'il envisageait aussi surprenant que
cela puisse paraître un msgbox
j'ai pensé qu'il voulait peut - être quelque chose permettant de
s'arrêter sur chaque cas.
Donc le filtre sur formule me semble permettre de limiter directement
à l'ensemble à traiter.
Aussi quand j'ai vu ton post j'étais justement entrain de me dire que
peut-être
"dyj Orange" en nous disant ce qu'il compte faire ensuite sur cette
selection d'enregistrements
nous engagerait plus directement à lui proposer une solution sur la
finalité de l'objectif souhaité.
@++
--
LSteph
On 2 sep, 11:44, isabelle <i...@v.org> wrote:
bonjour à vous deux,
dyj, tu peut aussi te servir de la formule de LSteph pour faire une mise
en forme conditionnel
au lieu de la mettre dans une nouvelle colonne.
isabelle
Le 2010-09-02 05:36, LSteph a écrit :
> Pas lu tout, au lieu de 25000 dans l'exemplemettre 37000
> Je propose cette solution de formule pour t'éviter tious ces msgbox
> effectivement ce serait long et lourd
> On 2 sep, 10:43, LSteph<gmlst...@gmail.com> wrote:
>> Bonjour,
>> Supposons valeurs à rechercher en colonne A de feuil1 de chacun des
>> fichiers
>> En colonne adjacente vide du fichierA ligne 2 et à recopier vers bas
>> =nb.si([fichierB.xls]Feuil1!$a$2:$a$25000;A2)
>> Et tu repères ceux qui sont à Zero
>> ou tu mets un filtre automatique et tu les vois tous
>> Cordialement.
>> --
>> LSteph
>> On 2 sep, 09:00, "dyj Orange"<dyj.ora...@wanadoo.fr> wrote:
>>> Je fais appel au groupe pour obtenir une technique de recherche sous
>>> Excel
>>> 2007 et VBA. Je m'explique.
>>> J'ai 2 fichiers (A et B) rigoureusement identiques en terme de
>>> structure (nb
>>> de colonnes) mais de longueur différente (nb de lignes).
>>> Je veux chercher tous les enregistrements présent dans A et non
>>> présent dans
>>> B.
>>> J'ai fais ceci avec deux boucles imbriquées:
>>> For i=1 to LigneA
>>> For j =1 ti LigneB
>>> ' traitement .... si "=" exit For, si"<> MsgBox
>>> Next j
>>> Next i
>>> Le code marche très bien avec mes fichiers de test, mais lorsque je
>>> passe
>>> sur les fichiers réels, le temps est considérable vu le nb de
>>> lignes(A
>>> C000, B7000).
>>> Si vous avez des techniques plus performantes pour traiter mon
>>> problèmes,
>>> merci de m'en faire part.- Masquer le texte des messages précédents -
>> - Afficher le texte des messages précédents -- Masquer le texte des
>> messages précédents -
- Afficher le texte des messages précédents -
Coucou Isabelle,
En effet, MEFC j'y ai songé aussi et .. mais que ce serait idéal pour
un visuel sur un nombre de ligne plus restreint.
Comme il a beaucoup de ligne et qu'il envisageait aussi surprenant que
cela puisse paraître un msgbox
j'ai pensé qu'il voulait peut - être quelque chose permettant de
s'arrêter sur chaque cas.
Donc le filtre sur formule me semble permettre de limiter directement
à l'ensemble à traiter.
Aussi quand j'ai vu ton post j'étais justement entrain de me dire que
peut-être
"dyj Orange" en nous disant ce qu'il compte faire ensuite sur cette
selection d'enregistrements
nous engagerait plus directement à lui proposer une solution sur la
finalité de l'objectif souhaité.
@++
--
LSteph
On 2 sep, 11:44, isabelle wrote:bonjour à vous deux,
dyj, tu peut aussi te servir de la formule de LSteph pour faire une mise
en forme conditionnel
au lieu de la mettre dans une nouvelle colonne.
isabelle
Le 2010-09-02 05:36, LSteph a écrit :
> Pas lu tout, au lieu de 25000 dans l'exemplemettre 37000
> Je propose cette solution de formule pour t'éviter tious ces msgbox
> effectivement ce serait long et lourd
> On 2 sep, 10:43, LSteph wrote:
>> Bonjour,
>> Supposons valeurs à rechercher en colonne A de feuil1 de chacun des
>> fichiers
>> En colonne adjacente vide du fichierA ligne 2 et à recopier vers bas
>> =nb.si([fichierB.xls]Feuil1!$a$2:$a$25000;A2)
>> Et tu repères ceux qui sont à Zero
>> ou tu mets un filtre automatique et tu les vois tous
>> Cordialement.
>> --
>> LSteph
>> On 2 sep, 09:00, "dyj Orange" wrote:
>>> Je fais appel au groupe pour obtenir une technique de recherche sous
>>> Excel
>>> 2007 et VBA. Je m'explique.
>>> J'ai 2 fichiers (A et B) rigoureusement identiques en terme de
>>> structure (nb
>>> de colonnes) mais de longueur différente (nb de lignes).
>>> Je veux chercher tous les enregistrements présent dans A et non
>>> présent dans
>>> B.
>>> J'ai fais ceci avec deux boucles imbriquées:
>>> For i=1 to LigneA
>>> For j =1 ti LigneB
>>> ' traitement .... si "=" exit For, si"<> MsgBox
>>> Next j
>>> Next i
>>> Le code marche très bien avec mes fichiers de test, mais lorsque je
>>> passe
>>> sur les fichiers réels, le temps est considérable vu le nb de
>>> lignes(A
>>> C000, B7000).
>>> Si vous avez des techniques plus performantes pour traiter mon
>>> problèmes,
>>> merci de m'en faire part.- Masquer le texte des messages précédents -
>> - Afficher le texte des messages précédents -- Masquer le texte des
>> messages précédents -
- Afficher le texte des messages précédents -
> Coucou Isabelle,
> En effet, MEFC j'y ai songé aussi et .. mais que ce serait idéal pour
> un visuel sur un nombre de ligne plus restreint.
> Comme il a beaucoup de ligne et qu'il envisageait aussi surprenant que
> cela puisse paraître un msgbox
> j'ai pensé qu'il voulait peut - être quelque chose permettant de
> s'arrêter sur chaque cas.
> Donc le filtre sur formule me semble permettre de limiter directement
> à l'ensemble à traiter.
> Aussi quand j'ai vu ton post j'étais justement entrain de me dire que
> peut-être
> "dyj Orange" en nous disant ce qu'il compte faire ensuite sur cette
> selection d'enregistrements
> nous engagerait plus directement à lui proposer une solution sur la
> finalité de l'objectif souhaité.
> @++
> --
> LSteph
> On 2 sep, 11:44, isabelle wrote:
>> bonjour à vous deux,
>> dyj, tu peut aussi te servir de la formule de LSteph pour faire une mi se
>> en forme conditionnel
>> au lieu de la mettre dans une nouvelle colonne.
>> isabelle
>> Le 2010-09-02 05:36, LSteph a écrit :
>> > Pas lu tout, au lieu de 25000 dans l'exemplemettre 37000
>> > Je propose cette solution de formule pour t'éviter tious ces msgbo x
>> > effectivement ce serait long et lourd
>> > On 2 sep, 10:43, LSteph wrote:
>> >> Bonjour,
>> >> Supposons valeurs à rechercher en colonne A de feuil1 de chacun d es
>> >> fichiers
>> >> En colonne adjacente vide du fichierA ligne 2 et à recopier v ers bas
>> >> =nb.si([fichierB.xls]Feuil1!$a$2:$a$25000;A2)
>> >> Et tu repères ceux qui sont à Zero
>> >> ou tu mets un filtre automatique et tu les vois tous
>> >> Cordialement.
>> >> --
>> >> LSteph
>> >> On 2 sep, 09:00, "dyj Orange" wrote:
>> >>> Je fais appel au groupe pour obtenir une technique de recherche so us
>> >>> Excel
>> >>> 2007 et VBA. Je m'explique.
>> >>> J'ai 2 fichiers (A et B) rigoureusement identiques en terme de
>> >>> structure (nb
>> >>> de colonnes) mais de longueur différente (nb de lignes).
>> >>> Je veux chercher tous les enregistrements présent dans A et non
>> >>> présent dans
>> >>> B.
>> >>> J'ai fais ceci avec deux boucles imbriquées:
>> >>> For i=1 to LigneA
>> >>> For j =1 ti LigneB
>> >>> ' traitement .... si "=" exit For, si"<> MsgBo x
>> >>> Next j
>> >>> Next i
>> >>> Le code marche très bien avec mes fichiers de test, mais lorsque je
>> >>> passe
>> >>> sur les fichiers réels, le temps est considérable vu le nb de
>> >>> lignes(A
>> >>> C000, B7000).
>> >>> Si vous avez des techniques plus performantes pour traiter mon
>> >>> problèmes,
>> >>> merci de m'en faire part.- Masquer le texte des messages précé dents -
>> >> - Afficher le texte des messages précédents -- Masquer le texte des
>> >> messages précédents -
>> - Afficher le texte des messages précédents -- Masquer le texte de s messages précédents -
- Afficher le texte des messages précédents -
5b45dba5-49f5-46bb-9937-4f670cace...@u6g2000yqh.googlegroups.com...
> Coucou Isabelle,
> En effet, MEFC j'y ai songé aussi et .. mais que ce serait idéal pour
> un visuel sur un nombre de ligne plus restreint.
> Comme il a beaucoup de ligne et qu'il envisageait aussi surprenant que
> cela puisse paraître un msgbox
> j'ai pensé qu'il voulait peut - être quelque chose permettant de
> s'arrêter sur chaque cas.
> Donc le filtre sur formule me semble permettre de limiter directement
> à l'ensemble à traiter.
> Aussi quand j'ai vu ton post j'étais justement entrain de me dire que
> peut-être
> "dyj Orange" en nous disant ce qu'il compte faire ensuite sur cette
> selection d'enregistrements
> nous engagerait plus directement à lui proposer une solution sur la
> finalité de l'objectif souhaité.
> @++
> --
> LSteph
> On 2 sep, 11:44, isabelle <i...@v.org> wrote:
>> bonjour à vous deux,
>> dyj, tu peut aussi te servir de la formule de LSteph pour faire une mi se
>> en forme conditionnel
>> au lieu de la mettre dans une nouvelle colonne.
>> isabelle
>> Le 2010-09-02 05:36, LSteph a écrit :
>> > Pas lu tout, au lieu de 25000 dans l'exemplemettre 37000
>> > Je propose cette solution de formule pour t'éviter tious ces msgbo x
>> > effectivement ce serait long et lourd
>> > On 2 sep, 10:43, LSteph<gmlst...@gmail.com> wrote:
>> >> Bonjour,
>> >> Supposons valeurs à rechercher en colonne A de feuil1 de chacun d es
>> >> fichiers
>> >> En colonne adjacente vide du fichierA ligne 2 et à recopier v ers bas
>> >> =nb.si([fichierB.xls]Feuil1!$a$2:$a$25000;A2)
>> >> Et tu repères ceux qui sont à Zero
>> >> ou tu mets un filtre automatique et tu les vois tous
>> >> Cordialement.
>> >> --
>> >> LSteph
>> >> On 2 sep, 09:00, "dyj Orange"<dyj.ora...@wanadoo.fr> wrote:
>> >>> Je fais appel au groupe pour obtenir une technique de recherche so us
>> >>> Excel
>> >>> 2007 et VBA. Je m'explique.
>> >>> J'ai 2 fichiers (A et B) rigoureusement identiques en terme de
>> >>> structure (nb
>> >>> de colonnes) mais de longueur différente (nb de lignes).
>> >>> Je veux chercher tous les enregistrements présent dans A et non
>> >>> présent dans
>> >>> B.
>> >>> J'ai fais ceci avec deux boucles imbriquées:
>> >>> For i=1 to LigneA
>> >>> For j =1 ti LigneB
>> >>> ' traitement .... si "=" exit For, si"<> MsgBo x
>> >>> Next j
>> >>> Next i
>> >>> Le code marche très bien avec mes fichiers de test, mais lorsque je
>> >>> passe
>> >>> sur les fichiers réels, le temps est considérable vu le nb de
>> >>> lignes(A
>> >>> =43000, B=37000).
>> >>> Si vous avez des techniques plus performantes pour traiter mon
>> >>> problèmes,
>> >>> merci de m'en faire part.- Masquer le texte des messages précé dents -
>> >> - Afficher le texte des messages précédents -- Masquer le texte des
>> >> messages précédents -
>> - Afficher le texte des messages précédents -- Masquer le texte de s messages précédents -
- Afficher le texte des messages précédents -
> Coucou Isabelle,
> En effet, MEFC j'y ai songé aussi et .. mais que ce serait idéal pour
> un visuel sur un nombre de ligne plus restreint.
> Comme il a beaucoup de ligne et qu'il envisageait aussi surprenant que
> cela puisse paraître un msgbox
> j'ai pensé qu'il voulait peut - être quelque chose permettant de
> s'arrêter sur chaque cas.
> Donc le filtre sur formule me semble permettre de limiter directement
> à l'ensemble à traiter.
> Aussi quand j'ai vu ton post j'étais justement entrain de me dire que
> peut-être
> "dyj Orange" en nous disant ce qu'il compte faire ensuite sur cette
> selection d'enregistrements
> nous engagerait plus directement à lui proposer une solution sur la
> finalité de l'objectif souhaité.
> @++
> --
> LSteph
> On 2 sep, 11:44, isabelle wrote:
>> bonjour à vous deux,
>> dyj, tu peut aussi te servir de la formule de LSteph pour faire une mi se
>> en forme conditionnel
>> au lieu de la mettre dans une nouvelle colonne.
>> isabelle
>> Le 2010-09-02 05:36, LSteph a écrit :
>> > Pas lu tout, au lieu de 25000 dans l'exemplemettre 37000
>> > Je propose cette solution de formule pour t'éviter tious ces msgbo x
>> > effectivement ce serait long et lourd
>> > On 2 sep, 10:43, LSteph wrote:
>> >> Bonjour,
>> >> Supposons valeurs à rechercher en colonne A de feuil1 de chacun d es
>> >> fichiers
>> >> En colonne adjacente vide du fichierA ligne 2 et à recopier v ers bas
>> >> =nb.si([fichierB.xls]Feuil1!$a$2:$a$25000;A2)
>> >> Et tu repères ceux qui sont à Zero
>> >> ou tu mets un filtre automatique et tu les vois tous
>> >> Cordialement.
>> >> --
>> >> LSteph
>> >> On 2 sep, 09:00, "dyj Orange" wrote:
>> >>> Je fais appel au groupe pour obtenir une technique de recherche so us
>> >>> Excel
>> >>> 2007 et VBA. Je m'explique.
>> >>> J'ai 2 fichiers (A et B) rigoureusement identiques en terme de
>> >>> structure (nb
>> >>> de colonnes) mais de longueur différente (nb de lignes).
>> >>> Je veux chercher tous les enregistrements présent dans A et non
>> >>> présent dans
>> >>> B.
>> >>> J'ai fais ceci avec deux boucles imbriquées:
>> >>> For i=1 to LigneA
>> >>> For j =1 ti LigneB
>> >>> ' traitement .... si "=" exit For, si"<> MsgBo x
>> >>> Next j
>> >>> Next i
>> >>> Le code marche très bien avec mes fichiers de test, mais lorsque je
>> >>> passe
>> >>> sur les fichiers réels, le temps est considérable vu le nb de
>> >>> lignes(A
>> >>> C000, B7000).
>> >>> Si vous avez des techniques plus performantes pour traiter mon
>> >>> problèmes,
>> >>> merci de m'en faire part.- Masquer le texte des messages précé dents -
>> >> - Afficher le texte des messages précédents -- Masquer le texte des
>> >> messages précédents -
>> - Afficher le texte des messages précédents -- Masquer le texte de s messages précédents -
- Afficher le texte des messages précédents -
... jusqu'où Combien de colonnes
Y a t il une colonne qui indexe les enregistrements ou faut il
comparer chaque champ?
>
> > Coucou Isabelle,
> > En effet, MEFC j'y ai songé aussi et .. mais que ce serait idé al pour
> > un visuel sur un nombre de ligne plus restreint.
> > Comme il a beaucoup de ligne et qu'il envisageait aussi surprenant qu e
> > cela puisse paraître un msgbox
> > j'ai pensé qu'il voulait peut - être quelque chose permettant de
> > s'arrêter sur chaque cas.
> > Donc le filtre sur formule me semble permettre de limiter directement
> > à l'ensemble à traiter.
> > Aussi quand j'ai vu ton post j'étais justement entrain de me dire q ue
> > peut-être
> > "dyj Orange" en nous disant ce qu'il compte faire ensuite sur cett e
> > selection d'enregistrements
> > nous engagerait plus directement à lui proposer une solution sur la
> > finalité de l'objectif souhaité.
> > @++
> > --
> > LSteph
> > On 2 sep, 11:44, isabelle wrote:
> >> bonjour à vous deux,
> >> dyj, tu peut aussi te servir de la formule de LSteph pour faire une mise
> >> en forme conditionnel
> >> au lieu de la mettre dans une nouvelle colonne.
> >> isabelle
> >> Le 2010-09-02 05:36, LSteph a écrit :
> >> > Pas lu tout, au lieu de 25000 dans l'exemplemettre 37000
> >> > Je propose cette solution de formule pour t'éviter tious ces msg box
> >> > effectivement ce serait long et lourd
> >> > On 2 sep, 10:43, LSteph wrote:
> >> >> Bonjour,
> >> >> Supposons valeurs à rechercher en colonne A de feuil1 de chacun des
> >> >> fichiers
> >> >> En colonne adjacente vide du fichierA ligne 2 et à recopier vers bas
> >> >> =nb.si([fichierB.xls]Feuil1!$a$2:$a$25000;A2)
> >> >> Et tu repères ceux qui sont à Zero
> >> >> ou tu mets un filtre automatique et tu les vois tous
> >> >> Cordialement.
> >> >> --
> >> >> LSteph
> >> >> On 2 sep, 09:00, "dyj Orange" wrote:
> >> >>> Je fais appel au groupe pour obtenir une technique de recherche sous
> >> >>> Excel
> >> >>> 2007 et VBA. Je m'explique.
> >> >>> J'ai 2 fichiers (A et B) rigoureusement identiques en terme de
> >> >>> structure (nb
> >> >>> de colonnes) mais de longueur différente (nb de lignes).
> >> >>> Je veux chercher tous les enregistrements présent dans A et no n
> >> >>> présent dans
> >> >>> B.
> >> >>> J'ai fais ceci avec deux boucles imbriquées:
> >> >>> For i=1 to LigneA
> >> >>> For j =1 ti LigneB
> >> >>> ' traitement .... si "=" exit For, si"<> Msg Box
> >> >>> Next j
> >> >>> Next i
> >> >>> Le code marche très bien avec mes fichiers de test, mais lorsq ue je
> >> >>> passe
> >> >>> sur les fichiers réels, le temps est considérable vu le nb d e
> >> >>> lignes(A
> >> >>> C000, B7000).
> >> >>> Si vous avez des techniques plus performantes pour traiter mon
> >> >>> problèmes,
> >> >>> merci de m'en faire part.- Masquer le texte des messages préc édents -
> >> >> - Afficher le texte des messages précédents -- Masquer le tex te des
> >> >> messages précédents -
> >> - Afficher le texte des messages précédents -- Masquer le texte des messages précédents -
> - Afficher le texte des messages précédents -- Masquer le texte des messages précédents -
- Afficher le texte des messages précédents -
... jusqu'où Combien de colonnes
Y a t il une colonne qui indexe les enregistrements ou faut il
comparer chaque champ?
> 5b45dba5-49f5-46bb-9937-4f670cace...@u6g2000yqh.googlegroups.com...
> > Coucou Isabelle,
> > En effet, MEFC j'y ai songé aussi et .. mais que ce serait idé al pour
> > un visuel sur un nombre de ligne plus restreint.
> > Comme il a beaucoup de ligne et qu'il envisageait aussi surprenant qu e
> > cela puisse paraître un msgbox
> > j'ai pensé qu'il voulait peut - être quelque chose permettant de
> > s'arrêter sur chaque cas.
> > Donc le filtre sur formule me semble permettre de limiter directement
> > à l'ensemble à traiter.
> > Aussi quand j'ai vu ton post j'étais justement entrain de me dire q ue
> > peut-être
> > "dyj Orange" en nous disant ce qu'il compte faire ensuite sur cett e
> > selection d'enregistrements
> > nous engagerait plus directement à lui proposer une solution sur la
> > finalité de l'objectif souhaité.
> > @++
> > --
> > LSteph
> > On 2 sep, 11:44, isabelle <i...@v.org> wrote:
> >> bonjour à vous deux,
> >> dyj, tu peut aussi te servir de la formule de LSteph pour faire une mise
> >> en forme conditionnel
> >> au lieu de la mettre dans une nouvelle colonne.
> >> isabelle
> >> Le 2010-09-02 05:36, LSteph a écrit :
> >> > Pas lu tout, au lieu de 25000 dans l'exemplemettre 37000
> >> > Je propose cette solution de formule pour t'éviter tious ces msg box
> >> > effectivement ce serait long et lourd
> >> > On 2 sep, 10:43, LSteph<gmlst...@gmail.com> wrote:
> >> >> Bonjour,
> >> >> Supposons valeurs à rechercher en colonne A de feuil1 de chacun des
> >> >> fichiers
> >> >> En colonne adjacente vide du fichierA ligne 2 et à recopier vers bas
> >> >> =nb.si([fichierB.xls]Feuil1!$a$2:$a$25000;A2)
> >> >> Et tu repères ceux qui sont à Zero
> >> >> ou tu mets un filtre automatique et tu les vois tous
> >> >> Cordialement.
> >> >> --
> >> >> LSteph
> >> >> On 2 sep, 09:00, "dyj Orange"<dyj.ora...@wanadoo.fr> wrote:
> >> >>> Je fais appel au groupe pour obtenir une technique de recherche sous
> >> >>> Excel
> >> >>> 2007 et VBA. Je m'explique.
> >> >>> J'ai 2 fichiers (A et B) rigoureusement identiques en terme de
> >> >>> structure (nb
> >> >>> de colonnes) mais de longueur différente (nb de lignes).
> >> >>> Je veux chercher tous les enregistrements présent dans A et no n
> >> >>> présent dans
> >> >>> B.
> >> >>> J'ai fais ceci avec deux boucles imbriquées:
> >> >>> For i=1 to LigneA
> >> >>> For j =1 ti LigneB
> >> >>> ' traitement .... si "=" exit For, si"<> Msg Box
> >> >>> Next j
> >> >>> Next i
> >> >>> Le code marche très bien avec mes fichiers de test, mais lorsq ue je
> >> >>> passe
> >> >>> sur les fichiers réels, le temps est considérable vu le nb d e
> >> >>> lignes(A
> >> >>> =43000, B=37000).
> >> >>> Si vous avez des techniques plus performantes pour traiter mon
> >> >>> problèmes,
> >> >>> merci de m'en faire part.- Masquer le texte des messages préc édents -
> >> >> - Afficher le texte des messages précédents -- Masquer le tex te des
> >> >> messages précédents -
> >> - Afficher le texte des messages précédents -- Masquer le texte des messages précédents -
> - Afficher le texte des messages précédents -- Masquer le texte des messages précédents -
- Afficher le texte des messages précédents -
... jusqu'où Combien de colonnes
Y a t il une colonne qui indexe les enregistrements ou faut il
comparer chaque champ?
>
> > Coucou Isabelle,
> > En effet, MEFC j'y ai songé aussi et .. mais que ce serait idé al pour
> > un visuel sur un nombre de ligne plus restreint.
> > Comme il a beaucoup de ligne et qu'il envisageait aussi surprenant qu e
> > cela puisse paraître un msgbox
> > j'ai pensé qu'il voulait peut - être quelque chose permettant de
> > s'arrêter sur chaque cas.
> > Donc le filtre sur formule me semble permettre de limiter directement
> > à l'ensemble à traiter.
> > Aussi quand j'ai vu ton post j'étais justement entrain de me dire q ue
> > peut-être
> > "dyj Orange" en nous disant ce qu'il compte faire ensuite sur cett e
> > selection d'enregistrements
> > nous engagerait plus directement à lui proposer une solution sur la
> > finalité de l'objectif souhaité.
> > @++
> > --
> > LSteph
> > On 2 sep, 11:44, isabelle wrote:
> >> bonjour à vous deux,
> >> dyj, tu peut aussi te servir de la formule de LSteph pour faire une mise
> >> en forme conditionnel
> >> au lieu de la mettre dans une nouvelle colonne.
> >> isabelle
> >> Le 2010-09-02 05:36, LSteph a écrit :
> >> > Pas lu tout, au lieu de 25000 dans l'exemplemettre 37000
> >> > Je propose cette solution de formule pour t'éviter tious ces msg box
> >> > effectivement ce serait long et lourd
> >> > On 2 sep, 10:43, LSteph wrote:
> >> >> Bonjour,
> >> >> Supposons valeurs à rechercher en colonne A de feuil1 de chacun des
> >> >> fichiers
> >> >> En colonne adjacente vide du fichierA ligne 2 et à recopier vers bas
> >> >> =nb.si([fichierB.xls]Feuil1!$a$2:$a$25000;A2)
> >> >> Et tu repères ceux qui sont à Zero
> >> >> ou tu mets un filtre automatique et tu les vois tous
> >> >> Cordialement.
> >> >> --
> >> >> LSteph
> >> >> On 2 sep, 09:00, "dyj Orange" wrote:
> >> >>> Je fais appel au groupe pour obtenir une technique de recherche sous
> >> >>> Excel
> >> >>> 2007 et VBA. Je m'explique.
> >> >>> J'ai 2 fichiers (A et B) rigoureusement identiques en terme de
> >> >>> structure (nb
> >> >>> de colonnes) mais de longueur différente (nb de lignes).
> >> >>> Je veux chercher tous les enregistrements présent dans A et no n
> >> >>> présent dans
> >> >>> B.
> >> >>> J'ai fais ceci avec deux boucles imbriquées:
> >> >>> For i=1 to LigneA
> >> >>> For j =1 ti LigneB
> >> >>> ' traitement .... si "=" exit For, si"<> Msg Box
> >> >>> Next j
> >> >>> Next i
> >> >>> Le code marche très bien avec mes fichiers de test, mais lorsq ue je
> >> >>> passe
> >> >>> sur les fichiers réels, le temps est considérable vu le nb d e
> >> >>> lignes(A
> >> >>> C000, B7000).
> >> >>> Si vous avez des techniques plus performantes pour traiter mon
> >> >>> problèmes,
> >> >>> merci de m'en faire part.- Masquer le texte des messages préc édents -
> >> >> - Afficher le texte des messages précédents -- Masquer le tex te des
> >> >> messages précédents -
> >> - Afficher le texte des messages précédents -- Masquer le texte des messages précédents -
> - Afficher le texte des messages précédents -- Masquer le texte des messages précédents -
- Afficher le texte des messages précédents -
... jusqu'où Combien de colonnes
Y a t il une colonne qui indexe les enregistrements ou faut il
comparer chaque champ?
> Coucou Isabelle,
> En effet, MEFC j'y ai songé aussi et .. mais que ce serait idéal pour
> un visuel sur un nombre de ligne plus restreint.
> Comme il a beaucoup de ligne et qu'il envisageait aussi surprenant que
> cela puisse paraître un msgbox
> j'ai pensé qu'il voulait peut - être quelque chose permettant de
> s'arrêter sur chaque cas.
> Donc le filtre sur formule me semble permettre de limiter directement
> à l'ensemble à traiter.
> Aussi quand j'ai vu ton post j'étais justement entrain de me dire que
> peut-être
> "dyj Orange" en nous disant ce qu'il compte faire ensuite sur cette
> selection d'enregistrements
> nous engagerait plus directement à lui proposer une solution sur la
> finalité de l'objectif souhaité.
> @++
> --
> LSteph
> On 2 sep, 11:44, isabelle wrote:
>> bonjour à vous deux,
>> dyj, tu peut aussi te servir de la formule de LSteph pour faire une
>> mise
>> en forme conditionnel
>> au lieu de la mettre dans une nouvelle colonne.
>> isabelle
>> Le 2010-09-02 05:36, LSteph a écrit :
>> > Pas lu tout, au lieu de 25000 dans l'exemplemettre 37000
>> > Je propose cette solution de formule pour t'éviter tious ces msgbox
>> > effectivement ce serait long et lourd
>> > On 2 sep, 10:43, LSteph wrote:
>> >> Bonjour,
>> >> Supposons valeurs à rechercher en colonne A de feuil1 de chacun des
>> >> fichiers
>> >> En colonne adjacente vide du fichierA ligne 2 et à recopier vers
>> >> bas
>> >> =nb.si([fichierB.xls]Feuil1!$a$2:$a$25000;A2)
>> >> Et tu repères ceux qui sont à Zero
>> >> ou tu mets un filtre automatique et tu les vois tous
>> >> Cordialement.
>> >> --
>> >> LSteph
>> >> On 2 sep, 09:00, "dyj Orange" wrote:
>> >>> Je fais appel au groupe pour obtenir une technique de recherche
>> >>> sous
>> >>> Excel
>> >>> 2007 et VBA. Je m'explique.
>> >>> J'ai 2 fichiers (A et B) rigoureusement identiques en terme de
>> >>> structure (nb
>> >>> de colonnes) mais de longueur différente (nb de lignes).
>> >>> Je veux chercher tous les enregistrements présent dans A et non
>> >>> présent dans
>> >>> B.
>> >>> J'ai fais ceci avec deux boucles imbriquées:
>> >>> For i=1 to LigneA
>> >>> For j =1 ti LigneB
>> >>> ' traitement .... si "=" exit For, si"<> MsgBox
>> >>> Next j
>> >>> Next i
>> >>> Le code marche très bien avec mes fichiers de test, mais lorsque
>> >>> je
>> >>> passe
>> >>> sur les fichiers réels, le temps est considérable vu le nb de
>> >>> lignes(A
>> >>> C000, B7000).
>> >>> Si vous avez des techniques plus performantes pour traiter mon
>> >>> problèmes,
>> >>> merci de m'en faire part.- Masquer le texte des messages
>> >>> précédents -
>> >> - Afficher le texte des messages précédents -- Masquer le texte des
>> >> messages précédents -
>> - Afficher le texte des messages précédents -- Masquer le texte des
>> messages précédents -
- Afficher le texte des messages précédents -
... jusqu'où Combien de colonnes
Y a t il une colonne qui indexe les enregistrements ou faut il
comparer chaque champ?
5b45dba5-49f5-46bb-9937-4f670cace...@u6g2000yqh.googlegroups.com...
> Coucou Isabelle,
> En effet, MEFC j'y ai songé aussi et .. mais que ce serait idéal pour
> un visuel sur un nombre de ligne plus restreint.
> Comme il a beaucoup de ligne et qu'il envisageait aussi surprenant que
> cela puisse paraître un msgbox
> j'ai pensé qu'il voulait peut - être quelque chose permettant de
> s'arrêter sur chaque cas.
> Donc le filtre sur formule me semble permettre de limiter directement
> à l'ensemble à traiter.
> Aussi quand j'ai vu ton post j'étais justement entrain de me dire que
> peut-être
> "dyj Orange" en nous disant ce qu'il compte faire ensuite sur cette
> selection d'enregistrements
> nous engagerait plus directement à lui proposer une solution sur la
> finalité de l'objectif souhaité.
> @++
> --
> LSteph
> On 2 sep, 11:44, isabelle <i...@v.org> wrote:
>> bonjour à vous deux,
>> dyj, tu peut aussi te servir de la formule de LSteph pour faire une
>> mise
>> en forme conditionnel
>> au lieu de la mettre dans une nouvelle colonne.
>> isabelle
>> Le 2010-09-02 05:36, LSteph a écrit :
>> > Pas lu tout, au lieu de 25000 dans l'exemplemettre 37000
>> > Je propose cette solution de formule pour t'éviter tious ces msgbox
>> > effectivement ce serait long et lourd
>> > On 2 sep, 10:43, LSteph<gmlst...@gmail.com> wrote:
>> >> Bonjour,
>> >> Supposons valeurs à rechercher en colonne A de feuil1 de chacun des
>> >> fichiers
>> >> En colonne adjacente vide du fichierA ligne 2 et à recopier vers
>> >> bas
>> >> =nb.si([fichierB.xls]Feuil1!$a$2:$a$25000;A2)
>> >> Et tu repères ceux qui sont à Zero
>> >> ou tu mets un filtre automatique et tu les vois tous
>> >> Cordialement.
>> >> --
>> >> LSteph
>> >> On 2 sep, 09:00, "dyj Orange"<dyj.ora...@wanadoo.fr> wrote:
>> >>> Je fais appel au groupe pour obtenir une technique de recherche
>> >>> sous
>> >>> Excel
>> >>> 2007 et VBA. Je m'explique.
>> >>> J'ai 2 fichiers (A et B) rigoureusement identiques en terme de
>> >>> structure (nb
>> >>> de colonnes) mais de longueur différente (nb de lignes).
>> >>> Je veux chercher tous les enregistrements présent dans A et non
>> >>> présent dans
>> >>> B.
>> >>> J'ai fais ceci avec deux boucles imbriquées:
>> >>> For i=1 to LigneA
>> >>> For j =1 ti LigneB
>> >>> ' traitement .... si "=" exit For, si"<> MsgBox
>> >>> Next j
>> >>> Next i
>> >>> Le code marche très bien avec mes fichiers de test, mais lorsque
>> >>> je
>> >>> passe
>> >>> sur les fichiers réels, le temps est considérable vu le nb de
>> >>> lignes(A
>> >>> C000, B7000).
>> >>> Si vous avez des techniques plus performantes pour traiter mon
>> >>> problèmes,
>> >>> merci de m'en faire part.- Masquer le texte des messages
>> >>> précédents -
>> >> - Afficher le texte des messages précédents -- Masquer le texte des
>> >> messages précédents -
>> - Afficher le texte des messages précédents -- Masquer le texte des
>> messages précédents -
- Afficher le texte des messages précédents -
... jusqu'où Combien de colonnes
Y a t il une colonne qui indexe les enregistrements ou faut il
comparer chaque champ?
> Coucou Isabelle,
> En effet, MEFC j'y ai songé aussi et .. mais que ce serait idéal pour
> un visuel sur un nombre de ligne plus restreint.
> Comme il a beaucoup de ligne et qu'il envisageait aussi surprenant que
> cela puisse paraître un msgbox
> j'ai pensé qu'il voulait peut - être quelque chose permettant de
> s'arrêter sur chaque cas.
> Donc le filtre sur formule me semble permettre de limiter directement
> à l'ensemble à traiter.
> Aussi quand j'ai vu ton post j'étais justement entrain de me dire que
> peut-être
> "dyj Orange" en nous disant ce qu'il compte faire ensuite sur cette
> selection d'enregistrements
> nous engagerait plus directement à lui proposer une solution sur la
> finalité de l'objectif souhaité.
> @++
> --
> LSteph
> On 2 sep, 11:44, isabelle wrote:
>> bonjour à vous deux,
>> dyj, tu peut aussi te servir de la formule de LSteph pour faire une
>> mise
>> en forme conditionnel
>> au lieu de la mettre dans une nouvelle colonne.
>> isabelle
>> Le 2010-09-02 05:36, LSteph a écrit :
>> > Pas lu tout, au lieu de 25000 dans l'exemplemettre 37000
>> > Je propose cette solution de formule pour t'éviter tious ces msgbox
>> > effectivement ce serait long et lourd
>> > On 2 sep, 10:43, LSteph wrote:
>> >> Bonjour,
>> >> Supposons valeurs à rechercher en colonne A de feuil1 de chacun des
>> >> fichiers
>> >> En colonne adjacente vide du fichierA ligne 2 et à recopier vers
>> >> bas
>> >> =nb.si([fichierB.xls]Feuil1!$a$2:$a$25000;A2)
>> >> Et tu repères ceux qui sont à Zero
>> >> ou tu mets un filtre automatique et tu les vois tous
>> >> Cordialement.
>> >> --
>> >> LSteph
>> >> On 2 sep, 09:00, "dyj Orange" wrote:
>> >>> Je fais appel au groupe pour obtenir une technique de recherche
>> >>> sous
>> >>> Excel
>> >>> 2007 et VBA. Je m'explique.
>> >>> J'ai 2 fichiers (A et B) rigoureusement identiques en terme de
>> >>> structure (nb
>> >>> de colonnes) mais de longueur différente (nb de lignes).
>> >>> Je veux chercher tous les enregistrements présent dans A et non
>> >>> présent dans
>> >>> B.
>> >>> J'ai fais ceci avec deux boucles imbriquées:
>> >>> For i=1 to LigneA
>> >>> For j =1 ti LigneB
>> >>> ' traitement .... si "=" exit For, si"<> MsgBox
>> >>> Next j
>> >>> Next i
>> >>> Le code marche très bien avec mes fichiers de test, mais lorsque
>> >>> je
>> >>> passe
>> >>> sur les fichiers réels, le temps est considérable vu le nb de
>> >>> lignes(A
>> >>> C000, B7000).
>> >>> Si vous avez des techniques plus performantes pour traiter mon
>> >>> problèmes,
>> >>> merci de m'en faire part.- Masquer le texte des messages
>> >>> précédents -
>> >> - Afficher le texte des messages précédents -- Masquer le texte des
>> >> messages précédents -
>> - Afficher le texte des messages précédents -- Masquer le texte des
>> messages précédents -
- Afficher le texte des messages précédents -
Il y a 11 colonnes et c'est la dernière qui sert d'index à la recherc he
"LSteph" a écrit dans le message de groupe de
discussion :
> ... jusqu'où Combien de colonnes
> Y a t il une colonne qui indexe les enregistrements ou faut il
> comparer chaque champ?
>>
>> > Coucou Isabelle,
>> > En effet, MEFC j'y ai songé aussi et .. mais que ce serait id éal pour
>> > un visuel sur un nombre de ligne plus restreint.
>> > Comme il a beaucoup de ligne et qu'il envisageait aussi surprenant q ue
>> > cela puisse paraître un msgbox
>> > j'ai pensé qu'il voulait peut - être quelque chose permettant de
>> > s'arrêter sur chaque cas.
>> > Donc le filtre sur formule me semble permettre de limiter directemen t
>> > à l'ensemble à traiter.
>> > Aussi quand j'ai vu ton post j'étais justement entrain de me dire que
>> > peut-être
>> > "dyj Orange" en nous disant ce qu'il compte faire ensuite sur cet te
>> > selection d'enregistrements
>> > nous engagerait plus directement à lui proposer une solution sur l a
>> > finalité de l'objectif souhaité.
>> > @++
>> > --
>> > LSteph
>> > On 2 sep, 11:44, isabelle wrote:
>> >> bonjour à vous deux,
>> >> dyj, tu peut aussi te servir de la formule de LSteph pour faire une
>> >> mise
>> >> en forme conditionnel
>> >> au lieu de la mettre dans une nouvelle colonne.
>> >> isabelle
>> >> Le 2010-09-02 05:36, LSteph a écrit :
>> >> > Pas lu tout, au lieu de 25000 dans l'exemplemettre 37000
>> >> > Je propose cette solution de formule pour t'éviter tious ces ms gbox
>> >> > effectivement ce serait long et lourd
>> >> > On 2 sep, 10:43, LSteph wrote:
>> >> >> Bonjour,
>> >> >> Supposons valeurs à rechercher en colonne A de feuil1 de chacu n des
>> >> >> fichiers
>> >> >> En colonne adjacente vide du fichierA ligne 2 et à recopie r vers
>> >> >> bas
>> >> >> =nb.si([fichierB.xls]Feuil1!$a$2:$a$25000;A2)
>> >> >> Et tu repères ceux qui sont à Zero
>> >> >> ou tu mets un filtre automatique et tu les vois tous
>> >> >> Cordialement.
>> >> >> --
>> >> >> LSteph
>> >> >> On 2 sep, 09:00, "dyj Orange" wrote:
>> >> >>> Je fais appel au groupe pour obtenir une technique de recherche
>> >> >>> sous
>> >> >>> Excel
>> >> >>> 2007 et VBA. Je m'explique.
>> >> >>> J'ai 2 fichiers (A et B) rigoureusement identiques en terme de
>> >> >>> structure (nb
>> >> >>> de colonnes) mais de longueur différente (nb de lignes).
>> >> >>> Je veux chercher tous les enregistrements présent dans A et n on
>> >> >>> présent dans
>> >> >>> B.
>> >> >>> J'ai fais ceci avec deux boucles imbriquées:
>> >> >>> For i=1 to LigneA
>> >> >>> For j =1 ti LigneB
>> >> >>> ' traitement .... si "=" exit For, si"<> Ms gBox
>> >> >>> Next j
>> >> >>> Next i
>> >> >>> Le code marche très bien avec mes fichiers de test, mais lors que
>> >> >>> je
>> >> >>> passe
>> >> >>> sur les fichiers réels, le temps est considérable vu le nb de
>> >> >>> lignes(A
>> >> >>> C000, B7000).
>> >> >>> Si vous avez des techniques plus performantes pour traiter mon
>> >> >>> problèmes,
>> >> >>> merci de m'en faire part.- Masquer le texte des messages
>> >> >>> précédents -
>> >> >> - Afficher le texte des messages précédents -- Masquer le te xte des
>> >> >> messages précédents -
>> >> - Afficher le texte des messages précédents -- Masquer le texte des
>> >> messages précédents -
>> - Afficher le texte des messages précédents -- Masquer le texte de s messages précédents -
- Afficher le texte des messages précédents -
Il y a 11 colonnes et c'est la dernière qui sert d'index à la recherc he
"LSteph" <gmlst...@gmail.com> a écrit dans le message de groupe de
discussion :
1e98dd65-5f63-46c3-b04a-227dc92a0...@x25g2000yqj.googlegroups.com...
> ... jusqu'où Combien de colonnes
> Y a t il une colonne qui indexe les enregistrements ou faut il
> comparer chaque champ?
>> 5b45dba5-49f5-46bb-9937-4f670cace...@u6g2000yqh.googlegroups.com...
>> > Coucou Isabelle,
>> > En effet, MEFC j'y ai songé aussi et .. mais que ce serait id éal pour
>> > un visuel sur un nombre de ligne plus restreint.
>> > Comme il a beaucoup de ligne et qu'il envisageait aussi surprenant q ue
>> > cela puisse paraître un msgbox
>> > j'ai pensé qu'il voulait peut - être quelque chose permettant de
>> > s'arrêter sur chaque cas.
>> > Donc le filtre sur formule me semble permettre de limiter directemen t
>> > à l'ensemble à traiter.
>> > Aussi quand j'ai vu ton post j'étais justement entrain de me dire que
>> > peut-être
>> > "dyj Orange" en nous disant ce qu'il compte faire ensuite sur cet te
>> > selection d'enregistrements
>> > nous engagerait plus directement à lui proposer une solution sur l a
>> > finalité de l'objectif souhaité.
>> > @++
>> > --
>> > LSteph
>> > On 2 sep, 11:44, isabelle <i...@v.org> wrote:
>> >> bonjour à vous deux,
>> >> dyj, tu peut aussi te servir de la formule de LSteph pour faire une
>> >> mise
>> >> en forme conditionnel
>> >> au lieu de la mettre dans une nouvelle colonne.
>> >> isabelle
>> >> Le 2010-09-02 05:36, LSteph a écrit :
>> >> > Pas lu tout, au lieu de 25000 dans l'exemplemettre 37000
>> >> > Je propose cette solution de formule pour t'éviter tious ces ms gbox
>> >> > effectivement ce serait long et lourd
>> >> > On 2 sep, 10:43, LSteph<gmlst...@gmail.com> wrote:
>> >> >> Bonjour,
>> >> >> Supposons valeurs à rechercher en colonne A de feuil1 de chacu n des
>> >> >> fichiers
>> >> >> En colonne adjacente vide du fichierA ligne 2 et à recopie r vers
>> >> >> bas
>> >> >> =nb.si([fichierB.xls]Feuil1!$a$2:$a$25000;A2)
>> >> >> Et tu repères ceux qui sont à Zero
>> >> >> ou tu mets un filtre automatique et tu les vois tous
>> >> >> Cordialement.
>> >> >> --
>> >> >> LSteph
>> >> >> On 2 sep, 09:00, "dyj Orange"<dyj.ora...@wanadoo.fr> wrote:
>> >> >>> Je fais appel au groupe pour obtenir une technique de recherche
>> >> >>> sous
>> >> >>> Excel
>> >> >>> 2007 et VBA. Je m'explique.
>> >> >>> J'ai 2 fichiers (A et B) rigoureusement identiques en terme de
>> >> >>> structure (nb
>> >> >>> de colonnes) mais de longueur différente (nb de lignes).
>> >> >>> Je veux chercher tous les enregistrements présent dans A et n on
>> >> >>> présent dans
>> >> >>> B.
>> >> >>> J'ai fais ceci avec deux boucles imbriquées:
>> >> >>> For i=1 to LigneA
>> >> >>> For j =1 ti LigneB
>> >> >>> ' traitement .... si "=" exit For, si"<> Ms gBox
>> >> >>> Next j
>> >> >>> Next i
>> >> >>> Le code marche très bien avec mes fichiers de test, mais lors que
>> >> >>> je
>> >> >>> passe
>> >> >>> sur les fichiers réels, le temps est considérable vu le nb de
>> >> >>> lignes(A
>> >> >>> =43000, B=37000).
>> >> >>> Si vous avez des techniques plus performantes pour traiter mon
>> >> >>> problèmes,
>> >> >>> merci de m'en faire part.- Masquer le texte des messages
>> >> >>> précédents -
>> >> >> - Afficher le texte des messages précédents -- Masquer le te xte des
>> >> >> messages précédents -
>> >> - Afficher le texte des messages précédents -- Masquer le texte des
>> >> messages précédents -
>> - Afficher le texte des messages précédents -- Masquer le texte de s messages précédents -
- Afficher le texte des messages précédents -
Il y a 11 colonnes et c'est la dernière qui sert d'index à la recherc he
"LSteph" a écrit dans le message de groupe de
discussion :
> ... jusqu'où Combien de colonnes
> Y a t il une colonne qui indexe les enregistrements ou faut il
> comparer chaque champ?
>>
>> > Coucou Isabelle,
>> > En effet, MEFC j'y ai songé aussi et .. mais que ce serait id éal pour
>> > un visuel sur un nombre de ligne plus restreint.
>> > Comme il a beaucoup de ligne et qu'il envisageait aussi surprenant q ue
>> > cela puisse paraître un msgbox
>> > j'ai pensé qu'il voulait peut - être quelque chose permettant de
>> > s'arrêter sur chaque cas.
>> > Donc le filtre sur formule me semble permettre de limiter directemen t
>> > à l'ensemble à traiter.
>> > Aussi quand j'ai vu ton post j'étais justement entrain de me dire que
>> > peut-être
>> > "dyj Orange" en nous disant ce qu'il compte faire ensuite sur cet te
>> > selection d'enregistrements
>> > nous engagerait plus directement à lui proposer une solution sur l a
>> > finalité de l'objectif souhaité.
>> > @++
>> > --
>> > LSteph
>> > On 2 sep, 11:44, isabelle wrote:
>> >> bonjour à vous deux,
>> >> dyj, tu peut aussi te servir de la formule de LSteph pour faire une
>> >> mise
>> >> en forme conditionnel
>> >> au lieu de la mettre dans une nouvelle colonne.
>> >> isabelle
>> >> Le 2010-09-02 05:36, LSteph a écrit :
>> >> > Pas lu tout, au lieu de 25000 dans l'exemplemettre 37000
>> >> > Je propose cette solution de formule pour t'éviter tious ces ms gbox
>> >> > effectivement ce serait long et lourd
>> >> > On 2 sep, 10:43, LSteph wrote:
>> >> >> Bonjour,
>> >> >> Supposons valeurs à rechercher en colonne A de feuil1 de chacu n des
>> >> >> fichiers
>> >> >> En colonne adjacente vide du fichierA ligne 2 et à recopie r vers
>> >> >> bas
>> >> >> =nb.si([fichierB.xls]Feuil1!$a$2:$a$25000;A2)
>> >> >> Et tu repères ceux qui sont à Zero
>> >> >> ou tu mets un filtre automatique et tu les vois tous
>> >> >> Cordialement.
>> >> >> --
>> >> >> LSteph
>> >> >> On 2 sep, 09:00, "dyj Orange" wrote:
>> >> >>> Je fais appel au groupe pour obtenir une technique de recherche
>> >> >>> sous
>> >> >>> Excel
>> >> >>> 2007 et VBA. Je m'explique.
>> >> >>> J'ai 2 fichiers (A et B) rigoureusement identiques en terme de
>> >> >>> structure (nb
>> >> >>> de colonnes) mais de longueur différente (nb de lignes).
>> >> >>> Je veux chercher tous les enregistrements présent dans A et n on
>> >> >>> présent dans
>> >> >>> B.
>> >> >>> J'ai fais ceci avec deux boucles imbriquées:
>> >> >>> For i=1 to LigneA
>> >> >>> For j =1 ti LigneB
>> >> >>> ' traitement .... si "=" exit For, si"<> Ms gBox
>> >> >>> Next j
>> >> >>> Next i
>> >> >>> Le code marche très bien avec mes fichiers de test, mais lors que
>> >> >>> je
>> >> >>> passe
>> >> >>> sur les fichiers réels, le temps est considérable vu le nb de
>> >> >>> lignes(A
>> >> >>> C000, B7000).
>> >> >>> Si vous avez des techniques plus performantes pour traiter mon
>> >> >>> problèmes,
>> >> >>> merci de m'en faire part.- Masquer le texte des messages
>> >> >>> précédents -
>> >> >> - Afficher le texte des messages précédents -- Masquer le te xte des
>> >> >> messages précédents -
>> >> - Afficher le texte des messages précédents -- Masquer le texte des
>> >> messages précédents -
>> - Afficher le texte des messages précédents -- Masquer le texte de s messages précédents -
- Afficher le texte des messages précédents -