OVH Cloud OVH Cloud

fusion de ligne

2 réponses
Avatar
olivier
bonjour j'ai deux feuilles (ou deux fichiers excel) et j'aimerais supprimer
les lignes du premier fichier qui sont dans le second.

j'ai excel 2002

Comment faire ?

2 réponses

Avatar
isabelle
bonjour Olivier,

voici un exemple,

Sub Macro1()
Set a = Workbooks("Classeur1").Sheets("Feuil1")
Set b = Workbooks("Classeur2").Sheets("Feuil1")
For i = a.Range("A65536").End(xlUp).Row To 1 Step -1
x = Application.Match(a.Range("A" & i), b.Range("A:A"), 0)
On Error Resume Next
If x <> CVErr(xlErrNA) Then Rows(i).Delete Shift:=xlUp
Next
End Sub

isabelle


bonjour j'ai deux feuilles (ou deux fichiers excel) et j'aimerais supprimer
les lignes du premier fichier qui sont dans le second.

j'ai excel 2002

Comment faire ?


Avatar
olivier
Bonjour Isabelle,

J'ai réussi mon opération via odbc et en utilisant le ms query sur les deux
feuilles... Et ça marche bien sans une ligne de code.

Merci de ton aide.

"isabelle" a écrit dans le message de
news:
bonjour Olivier,

voici un exemple,

Sub Macro1()
Set a = Workbooks("Classeur1").Sheets("Feuil1")
Set b = Workbooks("Classeur2").Sheets("Feuil1")
For i = a.Range("A65536").End(xlUp).Row To 1 Step -1
x = Application.Match(a.Range("A" & i), b.Range("A:A"), 0)
On Error Resume Next
If x <> CVErr(xlErrNA) Then Rows(i).Delete Shift:=xlUp
Next
End Sub

isabelle


bonjour j'ai deux feuilles (ou deux fichiers excel) et j'aimerais
supprimer


les lignes du premier fichier qui sont dans le second.

j'ai excel 2002

Comment faire ?