Advertisement
Guest User

Untitled

a guest
Jul 22nd, 2018
74
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. Sub clases()
  2.  
  3. 'Identificar ultima fila ocupada
  4. Dim filas As Integer
  5. filas = ActiveSheet.UsedRange.Rows.Count
  6.  
  7. 'Comenzar desde la 2da fila
  8. Dim fila As Integer
  9. fila = 2
  10.  
  11. 'Ejecutar una vez por fila desde la 2da hasta la ultima identificada
  12. For i = fila To filas
  13.     'Tomar primer valor de la fila
  14.    Dim clases As Integer
  15.     clases = Cells(i, "B").Value
  16.     For j = 2 To cols
  17.         If Cells(i, j).Value = "Clase 1" Then
  18.             For k = 1 To clases - 1
  19.                 Cells(i, j + k).Value = "Clase " & k + 1
  20.                 Next k
  21.         End If
  22.     Next j
  23.    
  24. Next i
  25. End Sub
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement