
Soy relativamente nuevo en la programación de Excel VBA y tengo problemas para generar una macro. Mis datos se parecen a esto. En la columna A titulada "N" tengo recuentos que van hacia abajo en varias filas. Si un recuento estaba entre 1 y 6, tengo el valor "<6" en esa celda. De lo contrario se muestra el recuento. En la columna B titulada "%" tengo el porcentaje de esa fila con respecto al total. Este patrón se repite un número variable de veces hasta el final de la tabla.
Lo que espero lograr es que cada vez que se encuentre el valor "<6" cambie el valor en la celda directamente a la derecha a "S" (lo que indica que se suprime el porcentaje).
Respuesta1
Aquí está el fragmento de código que necesita. Deberías intentar integrarlo a cualquier código que tengas por tu cuenta.
Dim rng As Range, cell As Range
Set rng = Intersect(Range("A:A"), UsedRange)
If rng Is Nothing Then Exit Sub
For Each cell In rng.Cells
If cell.Value = "<6" Then cell.Offset(0, 1).Value = "S"
Next