Oculta filas condicionadas al valor de una celda
Quisiera pedirte nuevamente un favor,
Del siguiente logaritmo que me hiciste favor de pasarme, como podría hacer para ocultar filas con respecto al valor de una celda.
Fila B
1 0
2 15
3 0
4 25
Etc.
Es decir, en este caso, en la fila 1 y 3, en la columna donde se encuentra el valor para condicionar, y al tener un valor 0 deben ocultarse estas filas.
Agradezco me puedas ayudar.
'seleccionamos la primera fila
Range("E7").Select
'realizamos un ciclo, se repite hasta encontrar una celda vacia
Do While Not IsEmpty(ActiveCell)
'Valida si el valor de la celda es "0"
If ActiveCell = 0 Then
' si es "0", ocultamos la columna
Selection.EntireColumn.Hidden = True
' avanzamos una columna a la derecha
ActiveCell.Offset(0, 1).Select
Else
' si el valor no es "0, avanzamos una columna a la derecha
ActiveCell.Offset(0, 1).Select
End If
' Terminamos la validacion
' si la celda en que quedamos posicionados esta vacia
' termina el ciclo, si no se repite el ciclo
Loop
End Sub
Del siguiente logaritmo que me hiciste favor de pasarme, como podría hacer para ocultar filas con respecto al valor de una celda.
Fila B
1 0
2 15
3 0
4 25
Etc.
Es decir, en este caso, en la fila 1 y 3, en la columna donde se encuentra el valor para condicionar, y al tener un valor 0 deben ocultarse estas filas.
Agradezco me puedas ayudar.
'seleccionamos la primera fila
Range("E7").Select
'realizamos un ciclo, se repite hasta encontrar una celda vacia
Do While Not IsEmpty(ActiveCell)
'Valida si el valor de la celda es "0"
If ActiveCell = 0 Then
' si es "0", ocultamos la columna
Selection.EntireColumn.Hidden = True
' avanzamos una columna a la derecha
ActiveCell.Offset(0, 1).Select
Else
' si el valor no es "0, avanzamos una columna a la derecha
ActiveCell.Offset(0, 1).Select
End If
' Terminamos la validacion
' si la celda en que quedamos posicionados esta vacia
' termina el ciclo, si no se repite el ciclo
Loop
End Sub
1 respuesta
Respuesta de snaki Fco
1