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í .
vba
microsoft-excel-2013
klocksbass
fuente
fuente
Respuestas:
Use este código en el
Sheet2
MóduloEsto capturará la interacción del usuario en
Sheet1
que actualiza las fórmulas enSheet2
Ocultará todas las filas con valor
0
enSheet2.colA
fuente
Sheet2
desencadenar unaAutoFilter
en losWorksheet_Calculate()
eventos (cuandoSheet1
se actualiza por el usuario)