Bonjour à Tous,
J'ai une macro qui fonctionne bien. Le seul petit problème, est que les données d'une feuille que je veux copier dans une autre se copie toujours en A1:C1. Je voudrais qu'elles se copient dans la première ligne vide mais je n'arrive pas à adapter la ligne de code: Sheets("Vus").Range("A1:C1") = Selection.Value.
Voici le code complet:Quelqu'un peut-il m'aider, Merci
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
17
18
19
20
21
22 Sub TrouverVoisinNonVus() Dim Cellule As Range Dim Art As String Art = InputBox("Article à rechercher") With ActiveSheet.Range("A1:A" & [A65000].End(xlUp).Row) Set Cellule = .Find(Art, Lookat:=xlWhole) If Not Cellule Is Nothing Then firstAddress = Cellule.Address Do Cellule.Offset(0, 0).Select Selection.Resize(Selection.Rows.Count, _ Selection.Columns.Count + 3).Select Selection.Copy Sheets("Vus").Range("A1:C1") = Selection.Value Selection.Delete Shift:=xlUp Exit Sub Set Cellule = .FindNext(Cellule) Loop While Not Cellule Is Nothing And Cellule.Address <> firstAddress End If End With MsgBox "Rien trouvé" End Sub
Partager