Ver Mensaje Individual
  #4 (permalink)  
Antiguo 23/11/2011, 15:46
Avatar de pkj
pkj
 
Fecha de Ingreso: julio-2006
Ubicación: Órbita sincrónica
Mensajes: 899
Antigüedad: 17 años, 9 meses
Puntos: 29
Respuesta: revision codigo: sacar duplicado

Concuerdo con Erbuson en que no se tiene muy claro que intentas hacer en ese código.
Según tu texto (y en contra de lo que parece querer tu codigo) se me hace que intentas algo como esto:

Código vb:
Ver original
  1. Dim X As Long, I As Long, REINICIAR As Integer
  2.  
  3.   REINICIAR = 1
  4.   Do Until REINICIAR = 0
  5.     REINICIAR = 0
  6.     For I = 1 To List1.ListCount - 2
  7.       For X = I + 1 To List1.ListCount - 1
  8.         If List1.List(I) = List1.List(X) Then ' SI TIENEN EL MISMO CODIGO SE SUMAN
  9.          List2.List(I) = Val(List2.List(I)) + Val(List2.List(X))
  10.           List3.List(I) = Val(List3.List(I)) + Val(List3.List(X))
  11.           List4.List(I) = Val(List4.List(I)) + Val(List4.List(X))
  12.           List5.List(I) = Val(List5.List(I)) + Val(List5.List(X))
  13.                                                                                                        
  14.           List1.RemoveItem X
  15.           List2.RemoveItem X
  16.           List3.RemoveItem X
  17.           List4.RemoveItem X
  18.           List5.RemoveItem X
  19.           REINICIAR = 1
  20.           Exit For
  21.         End If
  22.       Next X
  23.       If REINICIAR = 1 Then Exit For
  24.     Next I
  25.   Loop

El como se sumen ya tu lo verás. Eso del Round y tal...

Saludos
__________________
No hay preguntas tontas, solo gente estup..., ¡No!, ¿como era? No hay gente que pregunte a tontos... ¡Nooo!... ¡Vaya cabeza!