Bonjour,
J'aimerais pouvoir unir deux variables tableaux (A et B) en une seule sans utiliser de boucle.
La fonction que j'ai réalisé est la suivante mais comporte une boucle.
Function Union_matrice(A, B)
lignes_A = UBound(A, 1)
colonnes_A = UBound(A, 2)
lignes_B = UBound(B, 1)
lignes_AB = lignes_A + lignes_B
ReDim Matrice_Verticale(lignes_AB, colonnes_A)
For i = 1 To lignes_A
For j = 1 To colonnes_A
Matrice_Verticale(i, j) = A(i, j)
Next j
Next i
For i = 1 To lignes_B
For j = 1 To colonnes_A
Matrice_Verticale(lignes_A + i, j) = B(i, j)
Next j
Next i
Union_matrice = Matrice_Verticale
End Function
J'ai déjà essayé d'utiliser .copy ou encore Union mais je pense que le manque de connaissances en VBA me fait défaut
Une idée ?
Merci d'avance.
J'aimerais pouvoir unir deux variables tableaux (A et B) en une seule sans utiliser de boucle.
La fonction que j'ai réalisé est la suivante mais comporte une boucle.
Function Union_matrice(A, B)
lignes_A = UBound(A, 1)
colonnes_A = UBound(A, 2)
lignes_B = UBound(B, 1)
lignes_AB = lignes_A + lignes_B
ReDim Matrice_Verticale(lignes_AB, colonnes_A)
For i = 1 To lignes_A
For j = 1 To colonnes_A
Matrice_Verticale(i, j) = A(i, j)
Next j
Next i
For i = 1 To lignes_B
For j = 1 To colonnes_A
Matrice_Verticale(lignes_A + i, j) = B(i, j)
Next j
Next i
Union_matrice = Matrice_Verticale
End Function
J'ai déjà essayé d'utiliser .copy ou encore Union mais je pense que le manque de connaissances en VBA me fait défaut
Une idée ?
Merci d'avance.