Advertisement
r0b1n92

Ultima tarea, inconclusa

Mar 19th, 2017
88
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. Private Sub UserForm_Initialize()
  2. ComboBox1.AddItem "Lunes"
  3. ComboBox1.AddItem "Martes"
  4. ComboBox1.AddItem "Miercoles"
  5. ComboBox1.AddItem "Jueves"
  6. ComboBox1.AddItem "Viernes"
  7. ComboBox1.AddItem "Sabado"
  8. ComboBox1.AddItem "Domingo"
  9. ComboBox2.AddItem "7 - 8"
  10. ComboBox2.AddItem "8 - 9"
  11. ComboBox2.AddItem "9 - 10"
  12. ComboBox2.AddItem "10 - 11"
  13. ComboBox2.AddItem "11 - 12"
  14. ComboBox2.AddItem "12 - 13"
  15. ComboBox2.AddItem "13 - 14"
  16. ComboBox2.AddItem "14 - 15"
  17. ComboBox2.AddItem "15 - 16"
  18. ComboBox2.AddItem "16 - 17"
  19. ComboBox2.AddItem "17 - 18"
  20. ComboBox2.AddItem "18 - 19"
  21. ComboBox2.AddItem "19 - 20"
  22. ComboBox2.AddItem "20 - 21"
  23. ComboBox2.AddItem "21 - 22"
  24. ComboBox2.AddItem "22 - 23"
  25. End Sub
  26.  
  27. Private Sub CommandButton1_Click()
  28. Dim nombre As String
  29. Dim longi As Integer
  30. Dim horario(1 To 16, 1 To 100, 1 To 100) As String
  31. Dim dia(0 To 7) As String
  32. Dim personas() As String
  33. fil = Range(RefEdit1.Value).Row
  34. col = Range(RefEdit1.Value).Column
  35. n = Range(RefEdit1.Value).Count
  36. dia(0) = Trim(Cells(fil + i - 1, col))
  37. dia(1) = "Lunes"
  38. dia(2) = "Martes"
  39. dia(3) = "Miercoles"
  40. dia(4) = "Jueves"
  41. dia(5) = "Viernes"
  42. dia(6) = "Sabado"
  43. dia(7) = "Domingo"
  44. f = 0
  45. Do Until Cells(fil + f, col) = Empty
  46. f = f + 1
  47. Loop
  48. c = 0
  49. Do Until Cells(fil, col + c) = Empty
  50. c = c + 1
  51. Loop
  52. ReDim personas(1 To f) As String
  53.  
  54. m = 16
  55. 'se tiene que agarrar desde la 1ra persona o solo la 1ra persona, y automaticamente deberia salir todas las demas
  56. For i = 1 To f 'desde aca me va a salir todo las personas y horarios, los horarios del mas tarde al mas temprano, pero no se como hacer que concuerda con los que me pidan para que aparezca en los listbox
  57.    personas(i) = Trim(Cells(fil + i - 1, col))
  58.     For j = 1 To c
  59.         nombre = Trim(Cells(fil + i - 1, col + j))
  60.         longi = Len(nombre)
  61.         For l = 1 To m
  62.             If longi = 0 Then
  63.                 horario(l, i, j) = 0
  64.             Else
  65.                 horario(l, i, j) = Right(nombre, longi - InStrRev(nombre, ", ", -1))
  66.                 If longi = Len(horario(l, i, j)) Then
  67.                     Exit For
  68.                 Else
  69.                     nombre = Left(nombre, longi - Len(horario(l, i, j)) - 1)
  70.                     longi = Len(nombre)
  71.                 End If
  72.                 'aca deberia poner el codigo que me diga que si esta dentro del rango, ponga a la persona donde corresponda
  73.            End If
  74.         Next
  75.     Next
  76. Next
  77. End Sub
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement