Buenas!, estoy tratando de ocultar determinadas filas de acuerdo a el valor de una celda (S17), con la siguiente formula funciona correctamente:
Sub PROBADNO1()
Dim celda
celda = [s17]
Application.ScreenUpdating = False
Select Case celda
Case 25
Rows("14:38").Hidden = False
Rows("39:58").Hidden = True
Case 30
Rows("14:43").Hidden = False
Rows("44:58").Hidden = True
Case 35
Rows("14:48").Hidden = False
Rows("49:59").Hidden = True
Case 40
Rows("14:53").Hidden = False
Rows("54:58").Hidden = True
Case 45
Rows("14:58").Hidden = False
Case Else
Cells.Select
Selection.EntireRow.Hidden = False
Range("A1").Select
End Select
Application.ScreenUpdating = True
End Sub
para que funcione necesito asociarla a un botón, ¿Habría la forma de hacerlo automáticamente sin tener que pulsar el botón?, es decir que yo no escribiré la cantidad (25, 30, 35, 40, 45), sino que eso se hace automático a través de una suma de filas (no habría mi intervención).
gracias de antemano!
Featured Replies
Archivado
Este tema está ahora archivado y está cerrado a más respuestas.
Buenas!, estoy tratando de ocultar determinadas filas de acuerdo a el valor de una celda (S17), con la siguiente formula funciona correctamente:
Sub PROBADNO1()
Dim celda
celda = [s17]
Application.ScreenUpdating = False
Select Case celda
Case 25
Rows("14:38").Hidden = False
Rows("39:58").Hidden = True
Case 30
Rows("14:43").Hidden = False
Rows("44:58").Hidden = True
Case 35
Rows("14:48").Hidden = False
Rows("49:59").Hidden = True
Case 40
Rows("14:53").Hidden = False
Rows("54:58").Hidden = True
Case 45
Rows("14:58").Hidden = False
Case Else
Cells.Select
Selection.EntireRow.Hidden = False
Range("A1").Select
End Select
Application.ScreenUpdating = True
End Sub
para que funcione necesito asociarla a un botón, ¿Habría la forma de hacerlo automáticamente sin tener que pulsar el botón?, es decir que yo no escribiré la cantidad (25, 30, 35, 40, 45), sino que eso se hace automático a través de una suma de filas (no habría mi intervención).
gracias de antemano!