Kouik Kouik jr
XLDnaute Occasionnel
Bonsoir
Je bloque actuellement sur les array
J'aimerais savoir si il est possible ou pas de faire une comparaison de colonnes avec un vecteur (array) définis
J'aimerais que le vecteur soit en fait toute la colonne A par exemple
Au lieu de faire (If .Range("a" & I).Value = Sheets("Symbol").Range("a" & J).Value Then .Range) j'aimerais définir un vecteur ou tableau qui contiennent toutes les données de la colonne 1 et qu'ensuite je n'ai plus qu'a rechercher si la colonne x dans une autre feuille contient une valeur contenue dans le vecteur (tableau) si oui alors je copie cellule correspondante
Quelqu'un peut il me donner un coup de main ?
Mon code (si jamais)🙁
Merci bcp
Sub Macro1()
Application.ScreenUpdating = False
Application.DisplayAlerts = False
Call Erase1
Call Chargement_donnees
'Suppression lignes vides feuille Symbole
Dim J As Long
With Sheets("Symbol")
For J = .[A65000].End(xlUp).Row To 2 Step -1
If IsError(Application.Match(.Cells(J, 1).Value, Sheets("SYZ").Columns(1), 0)) Then
.Rows(J).Delete
End If
Next J
End With
'Recherche ID finales
With Sheets("Symbol")
Déb = 2
Fin = .Range("a" & .Rows.Count).End(xlUp).Row
End With
With Sheets("Syz")
I = 3
Do While I < Fin
For J = Déb To Fin
If .Range("a" & I).Value = Sheets("Symbol").Range("a" & J).Value Then .Range("b" & I).Value = Sheets("symbol").Range("b" & J).Value
Next J
I = I + 1
Loop
End With
Application.ScreenUpdating = True
Application.DisplayAlerts = True
End Sub
Je bloque actuellement sur les array
J'aimerais savoir si il est possible ou pas de faire une comparaison de colonnes avec un vecteur (array) définis
J'aimerais que le vecteur soit en fait toute la colonne A par exemple
Au lieu de faire (If .Range("a" & I).Value = Sheets("Symbol").Range("a" & J).Value Then .Range) j'aimerais définir un vecteur ou tableau qui contiennent toutes les données de la colonne 1 et qu'ensuite je n'ai plus qu'a rechercher si la colonne x dans une autre feuille contient une valeur contenue dans le vecteur (tableau) si oui alors je copie cellule correspondante
Quelqu'un peut il me donner un coup de main ?
Mon code (si jamais)🙁
Merci bcp
Sub Macro1()
Application.ScreenUpdating = False
Application.DisplayAlerts = False
Call Erase1
Call Chargement_donnees
'Suppression lignes vides feuille Symbole
Dim J As Long
With Sheets("Symbol")
For J = .[A65000].End(xlUp).Row To 2 Step -1
If IsError(Application.Match(.Cells(J, 1).Value, Sheets("SYZ").Columns(1), 0)) Then
.Rows(J).Delete
End If
Next J
End With
'Recherche ID finales
With Sheets("Symbol")
Déb = 2
Fin = .Range("a" & .Rows.Count).End(xlUp).Row
End With
With Sheets("Syz")
I = 3
Do While I < Fin
For J = Déb To Fin
If .Range("a" & I).Value = Sheets("Symbol").Range("a" & J).Value Then .Range("b" & I).Value = Sheets("symbol").Range("b" & J).Value
Next J
I = I + 1
Loop
End With
Application.ScreenUpdating = True
Application.DisplayAlerts = True
End Sub