Bonsoir,
j'ai voulu regarder mais me heurte à une erreur de syntaxe au depart :
Range("A" & i & "").Value = ""
de quelle cellule parles-tu ?, ça ne serait pas plutot :
si c'est ça, ci-dessous un début de code pour demarrer, uniquement pour raccourcir (je n'ai pas étudié ton code)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
| '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
'EFFACE LES LIGNES TERMINEES
'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
i = 6
With Destination.Sheets("MAJ")
While Not .Range("A" & i & "").Value = ""
Valeur1 = .Range("A" & i)
With Départ.F_Départ
j = 1
test1 = 0
While Not .Range("A" & j) = ""
If .Range("A" & j) = Valeur1 Then
test1 = 1
End If
j = j + 1
Wend
End With
If test1 = 0 Then
.Rows(i).Delete
Else
i = i + 1
End If
Wend
End With
'..... |
je viens de regarder plus sérieusement ton fichier dont le code du bouton me parait bizarre (vous avez dit bizarre...)
commençons par le commencement, j'aimerais que tu dises quelles lignes sont à effacer au départ suite à
"EFFACE LES LIGNES TERMINEES"
et que tu expliques ce bout de phrase
...ET qui ne sont pas déjà disponible dans mon fichier Relance.xls
quel repère, quel reference unique à comparer ?
PS : tu as un fichier enregistré en xlsm et l'autre en xls, c'est normal ?
a +
Partager