Necesito de su ayuda con un listbox que me trae de una gran base de datos 8 columnas, pero me esta trayendo los valores reperido segun la busqueda, ¿cómo hago para que solo me traiga el valor unico?
Aca esta la info:
Private Sub UserForm_Activate()
Application.ScreenUpdating = False
Sheets("INFORME RECEP").Select
Range("A2").Select
While ActiveCell.Value <> ""
ActiveCell.Offset(0, 7).Select
If ActiveCell.Value <> 0 Then
ActiveCell.Offset(0, -7).Select
LISTINFO.ColumnCount = 8
LISTINFO.AddItem
LISTINFO.List(LISTINFO.ListCount - 1, 0) = ActiveCell.Value
ActiveCell.Offset(0, 1).Select
LISTINFO.List(LISTINFO.ListCount - 1, 1) = ActiveCell.Value
ActiveCell.Offset(0, 1).Select
LISTINFO.List(LISTINFO.ListCount - 1, 2) = ActiveCell.Value
ActiveCell.Offset(0, 1).Select
LISTINFO.List(LISTINFO.ListCount - 1, 3) = ActiveCell.Value
ActiveCell.Offset(0, 1).Select
LISTINFO.List(LISTINFO.ListCount - 1, 4) = ActiveCell.Value
ActiveCell.Offset(0, 1).Select
LISTINFO.List(LISTINFO.ListCount - 1, 5) = ActiveCell.Value
ActiveCell.Offset(0, 1).Select
LISTINFO.List(LISTINFO.ListCount - 1, 6) = ActiveCell.Value
ActiveCell.Offset(0, 1).Select
LISTINFO.List(LISTINFO.ListCount - 1, 7) = ActiveCell.Value
ActiveCell.Offset(1, -7).Select
Else
ActiveCell.Offset(1, -7).Select
End If
Wend
Sheets("IMP INF RECEP").Select
Range("H2").Select
Application.ScreenUpdating = True
End Sub
Private Sub UserForm_Activate()
Application.ScreenUpdating = False
Sheets("INFORME RECEP").Select
Range("A2").Select
While ActiveCell.Value <> ""
ActiveCell.Offset(0, 7).Select
If ActiveCell.Value <> 0 Then
ActiveCell.Offset(0, -7).Select
LISTINFO.ColumnCount = 8
LISTINFO.AddItem
LISTINFO.List(LISTINFO.ListCount - 1, 0) = ActiveCell.Value
ActiveCell.Offset(0, 1).Select
LISTINFO.List(LISTINFO.ListCount - 1, 1) = ActiveCell.Value
ActiveCell.Offset(0, 1).Select
LISTINFO.List(LISTINFO.ListCount - 1, 2) = ActiveCell.Value
ActiveCell.Offset(0, 1).Select
LISTINFO.List(LISTINFO.ListCount - 1, 3) = ActiveCell.Value
ActiveCell.Offset(0, 1).Select
LISTINFO.List(LISTINFO.ListCount - 1, 4) = ActiveCell.Value
ActiveCell.Offset(0, 1).Select
LISTINFO.List(LISTINFO.ListCount - 1, 5) = ActiveCell.Value
ActiveCell.Offset(0, 1).Select
LISTINFO.List(LISTINFO.ListCount - 1, 6) = ActiveCell.Value
ActiveCell.Offset(0, 1).Select
LISTINFO.List(LISTINFO.ListCount - 1, 7) = ActiveCell.Value
ActiveCell.Offset(1, -7).Select
Else
ActiveCell.Offset(1, -7).Select
End If
Wend
Sheets("IMP INF RECEP").Select
Range("H2").Select
Application.ScreenUpdating = True
End Sub