Tengo una hoja en la que tengo la primera celda A1 dado un número de 0 o 1 en función de la entrada de otra hoja dependiendo de una selección del usuario.
Si la celda A1 cambia a 0, toda la fila está oculta.
Estoy usando lo siguiente a continuación y funciona bien Auto / ocultar la fila.
Lo que estoy buscando hacer ahora es mostrar la fila si la misma celda cambia de 0 a 1.
¡Gracias por cualquier ayuda! Aquí está el archivo ... http://jmp.sh/89BVI0A
Option Explicit
Private Sub Worksheet_Change(ByVal Target As Range)
If Not Intersect(Target, [A:A]) Is Nothing Then
Target.Rows.Hidden = UCase(Target.Value) = "0"
End If
End Sub
Puede encontrar una copia de la hoja de cálculo aquí .
Hola reparador1234. Estoy tratando de hacer las dos cosas. Quiero Auto / Hide y Auto Unhide dependiendo de si la celda A1 es 0 o 1 en el rango de A1: A100. Todo lo que he probado no funciona. Esto es lo único que se me ocurre que al menos se esconde correctamente. Cualquier ayuda en la parte oculta sería muy apreciada.
—
klocksbass
¿Qué sucede con la fórmula que muestra aquí cuando A1 es 1? ¿Qué desencadena la acción cuando cambia A1?
—
Fixer1234
Cuando la celda A1 cambia a 0, la fila está oculta. Cuando vuelve a cambiar a 1, necesito que la fila se muestre pero no lo hace. La celda A1 está determinada por otra selección de otra hoja. Esencialmente aportes del usuario.
—
klocksbass
Sospecho que el problema es que nada está provocando que la macro vuelva a evaluar. Se ejecuta una vez, tal vez en función de las condiciones cuando abre el libro, y luego nada lo hace volver a ejecutarse. Probablemente necesite incluir un disparador basado en el cambio. Pruebe forzando manualmente la macro para que se ejecute después de cambiar A1 de 0 a 1.
—
fixer1234
¿Hay alguna manera de que pueda enviarle el archivo para que lo vea?
—
klocksbass