Amigos,
Estoy desarrollando una pequena funcion que quiero usarla como una matrix o arrays, ustedes saben susando {= }. Lo que yo quiero que haga es simple. La matriz original tiene "x" numero de filas (variable) y la nueva matriz construida debe mostrar las acumulacion de los valores que aparecen en la filas.
Me explico:
Matrix original:
1 2 3
4 5 6
7 8 9
Matrix despues de aplicar la funcion Test usando {}
1 3 6
4 9 15
7 15 24
Por favor revisen mi codigo abajo y diganme que estoy haciendo incorrectamente.
Function Test(rng) As Variant
Dim Matrix As Variant
Dim RowCount As Long
Dim ColCount As Long
Dim i As Long, j As Long
RowCount = rng.Rows.Count
ColCount = rng.Columns.Count
For i = 1 To RowCount
For j = 1 To ColCount
Matrix(i, j) = Matrix(i, j - 1) + rng(i, j)
Test = Matrix(i, j)
Next j
Next i
End Function
Gracias
Estoy desarrollando una pequena funcion que quiero usarla como una matrix o arrays, ustedes saben susando {= }. Lo que yo quiero que haga es simple. La matriz original tiene "x" numero de filas (variable) y la nueva matriz construida debe mostrar las acumulacion de los valores que aparecen en la filas.
Me explico:
Matrix original:
1 2 3
4 5 6
7 8 9
Matrix despues de aplicar la funcion Test usando {}
1 3 6
4 9 15
7 15 24
Por favor revisen mi codigo abajo y diganme que estoy haciendo incorrectamente.
Function Test(rng) As Variant
Dim Matrix As Variant
Dim RowCount As Long
Dim ColCount As Long
Dim i As Long, j As Long
RowCount = rng.Rows.Count
ColCount = rng.Columns.Count
For i = 1 To RowCount
For j = 1 To ColCount
Matrix(i, j) = Matrix(i, j - 1) + rng(i, j)
Test = Matrix(i, j)
Next j
Next i
End Function
Gracias