Bonjour,
Pouvez vous m'aidez
voici mon code :
Ce programme me permet de comparer deux zone de texte et j'aimerai pouvoir supprimer les lignes entiéres qui correspondes à "SEMBLABLES" afin de ne garder que les erreurs et si possible faire remonter les lignes afin qu'il n'y est pas de trou dans mon tableau.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 Public Function differences() Dim Cell As Range For Each Cell In Range("A2:A16") If Cell Like "*" & Cell.Offset(0, 1) & "*" Or _ Cell.Offset(0, 1) Like "*" & Cell & "*" Then GoTo 1 Else GoTo 2 1: MsgBox Cell & " / " & Cell.Offset(0, 1) & vbLf & vbLf & "SEMBLABLES" ' Supprimer la ligne entiére et remonter les lignes du dessous 2: MsgBox Cell & " / " & Cell.Offset(0, 1) & vbLf & vbLf & "ERREURS" Next Cell End Function
Peut on aussi dans la ligne du code "For Each Cell In Range("A2:A16")"
spécifier dans une variable la derniére ligne de la ranger.
Ex: For Each Cell In Range("A2:Ax")
Merci
Partager