Bonjour à tous,
Je viens solliciter votre aide car je bloque pour la création de ma macro. Je désirerais quelques informations et savoir si je pars dans la bonne direction avec le peu de code que j’ai. Et savoir si c'est possible
Le contexte :
J’ai deux feuilles, la premier « Builder » sur laquelle à partir de A8 j’ai différentes lignes les unes en dessous des autres (qui s’étendent sur 5 colonnes) dont la valeur utile se trouve sur la colonne A (Item).
Sur mon autre feuille « Sources », je retrouve en colonne A, les mêmes Valeurs (et d’autres qui sont inintéressantes dans cette situation) que sur ma feuille « Builder ». Et ces valeurs en feuille « sources » peuvent être multiples (je ne veux pas supprimer les doublons)…
Puis-je vous laisser lire mon fichier .doc, qui est imagé. J’ai dû mal à trouver les mots et je risque de vous (et de me) perdre pour expliciter ce que je désire réaliser.
Je voudrais dans un premier temps savoir si c’est réalisable car mes connaissances en VBA sont très (très) limitées et j’ai l’impression que ma requête est hyper complexe.
J’ai ce bout de code qui permet de copier une ligne (sur ma feuille initiale) d’une colonne à une autre et de la coller à l’endroit désiré (sur cette même feuille). Et d’incrémenter ce que je colle à la suite. Voir mon fichier xlm. Mais c’est tout ce que j’ai réussi à faire.
Puis-je avoir vos avis et vous demander un peu d’aide ?
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 Sub findvalue() Dim itemno As String Dim finalrow As Integer Dim i As Integer itemno = Sheets("Builder").Range("A8").Value finalrow = Sheets("Builder").Range("A10000").End(xlUp).Row For i = 2 To finalrow If Cells(i, 1) = itemno Then Range(Cells(i, 1), Cells(i, 5)).Copy Range("F100").End(xlUp).Offset(1, 0).PasteSpecial xlPasteFormulasAndNumberFormats End If Next i End Sub
Avec mes remerciements avancés.
Gaëtan
Partager