Visual Basic para Aplicaciones - MOSTRAR U OCULTAR UN RANGO DE FILAS CUANDO ESCRIBO SI O NO EN UNA CELDA DE OTRA HOJA

Life is soft - evento anual de software empresarial
 
Vista:
sin imagen de perfil
Val: 1
Ha disminuido su posición en 3 puestos en Visual Basic para Aplicaciones (en relación al último mes)
Gráfica de Visual Basic para Aplicaciones

MOSTRAR U OCULTAR UN RANGO DE FILAS CUANDO ESCRIBO SI O NO EN UNA CELDA DE OTRA HOJA

Publicado por Fabio Alberto (1 intervención) el 27/07/2019 17:55:04
Buen día;

Por favor me pueden ayudar con un código que me muestre un rango de filas si en una celda de otra hoja escribo SI, y ocultar el mismo rango de filas si en la celda escribo NO, hice el siguiente código pero, no me funciona, gracias

1
2
3
4
5
6
7
8
9
Sub ocultar()
 
    If Worksheets("inicio").Range("e34").Value = "No" Then
    Worksheets("presup.").Range("64:69").EntireRow.Hidden = True
    Else
    Worksheets("presup.").Range("64:69").EntireRow.Hidden = False
    End If
 
End Sub
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

MOSTRAR U OCULTAR UN RANGO DE FILAS CUANDO ESCRIBO SI O NO EN UNA CELDA DE OTRA HOJA

Publicado por JuanC (565 intervenciones) el 29/07/2019 14:26:11
Una opcion es usar el evento Change de la hoja
Ejemplo:

1
2
3
4
5
6
7
8
9
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Address(0, 0) = "A1" Then
   If Target.Value = 1 Then
      Hoja2.Range("1:2").EntireRow.Hidden = True
   Else
       Hoja2.Range("1:2").EntireRow.Hidden = False
   End If
End If
End Sub
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar