Llenas una matriz usando otra sin repetir datos
Tengo un arreglo con valores
8|8|8|8|9|8|8|1|1
Por ejemplo
Ahora lo que necesito es guardar los valores en otro arreglo pero sin repetirse
Es decir que quede
8|9|1
El primer arreglo es dinámico por lo que el segundo también puede variar
no se como hacerlo en vb en excel, la verdad es mi primer macro y apenas me estoy familiarizando con el VB
con esto lleno el primer arreglo a partir de una tabla de datos
Dim contador As Integer
Dim tmp As String
Dim ban As Boolean
Dim antc() As String
con = 0
Do While ActiveCell.Value = ActiveCell.Offset(1, 0).Value
con = con + 1
tmp = ActiveCell.Offset(0, -3).Value
ReDim Preserve arreg(1 To con)
arreg(con) = tmp
ActiveCell.Offset(1, 0).Select
Loop
esto me daria poe ejemplo el valor 8|8|8|8|9|8|8|1|1
y no se como hacer que me elimine los valores repetidos y los ponga en una nueva matriz
8|8|8|8|9|8|8|1|1
Por ejemplo
Ahora lo que necesito es guardar los valores en otro arreglo pero sin repetirse
Es decir que quede
8|9|1
El primer arreglo es dinámico por lo que el segundo también puede variar
no se como hacerlo en vb en excel, la verdad es mi primer macro y apenas me estoy familiarizando con el VB
con esto lleno el primer arreglo a partir de una tabla de datos
Dim contador As Integer
Dim tmp As String
Dim ban As Boolean
Dim antc() As String
con = 0
Do While ActiveCell.Value = ActiveCell.Offset(1, 0).Value
con = con + 1
tmp = ActiveCell.Offset(0, -3).Value
ReDim Preserve arreg(1 To con)
arreg(con) = tmp
ActiveCell.Offset(1, 0).Select
Loop
esto me daria poe ejemplo el valor 8|8|8|8|9|8|8|1|1
y no se como hacer que me elimine los valores repetidos y los ponga en una nueva matriz
1 Respuesta
Respuesta de hectorireyes
1