Bonjour !![]()
J'aurai besoin de votre aide encore une fois! (je progresse petit à petit mais je galère encore ! donc soyez gentil :p)
J'élabore une matrice pour copier coller des valeurs d'une matrice d'une feuille (feuil1) vers une autre (Kit Hing Pin), a partir de référence à la ligne 10 de la feuille Kit Hinge Pin .
Avec le document se sera plus clair : http://cjoint.com/?3Glj0R7OT8x
Pour l'instant j'ai écris un bout de code. Mais en fait je suis perdue au niveau de la boucle !
En effet il faudrait parcourir la ligne la ligne 10 de la feuille Kit puis à chaque cellule faire chercher son identique à la ligne 1 de la feuil1. Quand on trouve des correspondante on copie ce qu'il y a en dessous de la colonne (donc toute les valeurs) et on les colle dans la feuille Kit Hinge pin dans la colonne en dessous.
J'espère avoir été claire et précise
Voilà voilà,
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
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40 Sub essaiun() 'Initialisation variable Dim wsKITHINGEPIN As Worksheet Dim wsFeuil1 As Worksheet Dim derlig As Long Dim dercol As Long Dim cell As Range Dim NoCol As Integer Dim NoLig As Long Dim Var As Variant Application.ScreenUpdating = False Set wsKITHINGEPIN = ThisWorkbook.Worksheets("KIT HINGE PIN") Set wsFeuil1 = ThisWorkbook.Worksheets("Feuil1") derlig = wsCRNETCDE.Range("A" & Rows.Count).End(xlUp).Row dercol = wsCRNETCDE.Range("A" & Columns.Count).End(xlToRight).Column 'Parcourir les colonnes NoLig = 1 'Lecture de la ligne 1 For NoCol = 1 To Columns(Split(FL1.UsedRange.Address, "$")(3)).Column Var = FL1.Cells(NoLig, NoCol) Next Set FL1 = Nothing 'copy colonne wsFeuil1.Range("" & derlig).Copy Destination:=wsKITHINGEPIN.Range("") wsFeuil1.Range("" & derlig).Copy Destination:=wsKITHINGEPIN.Range("") 'cherche dans la feuille kit Hinge Pin 'on colle a partir de la bonne ligne la colonne End Sub
Merci d'avance de votre aide![]()
Partager