Ver Mensaje Individual
  #3 (permalink)  
Antiguo 24/11/2011, 00:01
carnero
 
Fecha de Ingreso: noviembre-2009
Mensajes: 315
Antigüedad: 15 años, 4 meses
Puntos: 0
Respuesta: eliminar duplicados en una listbox

Cita:
Iniciado por luciano Ver Mensaje
Hola te paso un ejemplo:

Código:
Dim Arreglo() As String
Dim TempArray() As String

Private Sub Command1_Click()

    Dim x As Integer, x2 As Integer, y As Integer
    Dim z As Integer, Elemento As Variant
    List1.Clear
   

        ReDim Arreglo(6)
        Arreglo(0) = "1"
        Arreglo(1) = "2"
        Arreglo(2) = "3"
        Arreglo(3) = "3"
        Arreglo(4) = "3"
        Arreglo(5) = "2"
        Arreglo(6) = "1"
        For i = LBound(Arreglo) To UBound(Arreglo)
          
          ReDim Preserve TempArray(i)
          
          TempArray(i) = Arreglo(i)
        
        Next
    
    For x = 0 To UBound(Arreglo)
        z = 0

        For y = 0 To UBound(Arreglo)
            
            If Arreglo(x) = TempArray(z) And y <> x Then
                
                Arreglo(y) = ""
                Nduplicado = Nduplicado + 1
            End If
            z = z + 1
        Next y
    Next x
    For Each Elemento In Arreglo
        
        If Elemento <> "" Then List1.AddItem Elemento
    Next
    MsgBox "Elementos duplicados: " & Nduplicado, vbInformation
    
End Sub

------------------
aunque tarde pero me ubiese servido un poco de explicacion xD 3:00 AM ajajaja