Como puedo resumir mi macro para ocultar y mostrar filas
Tengo un pequeño inconveniente tengo una macro que se ejecuta cuando tengo un valor en una celda pero la de funcionar si funciona correctamente pero lo veo muy larga alguna idea de como resumirla la macro trata de solo mostrar una cantidad de filas adecuadas excepto la cuando coloco el dato 1 del dato 2 hasta el 100 que quiero crear en adelante si muestra una cantidad de filas constante pero como ven recién voy en 10 si llego al 100 la macro se hará
Sub MENSAJE()
If Sheets("DATOS").Range("$I$2") = 1 Then
Rows("4:1004").Hidden = True
Rows("4:47").Hidden = False
ElseIf Sheets("DATOS").Range("$I$2") = 2 Then
Rows("4:1004").Hidden = True
Rows("48:95").Hidden = False
ElseIf Sheets("DATOS").Range("$I$2") = 3 Then
Rows("4:1004").Hidden = True
Rows("96:143").Hidden = False
ElseIf Sheets("DATOS").Range("$I$2") = 4 Then
Rows("4:1004").Hidden = True
Rows("144:191").Hidden = False
ElseIf Sheets("DATOS").Range("$I$2") = 5 Then
Rows("4:1004").Hidden = True
Rows("192:239").Hidden = False
ElseIf Sheets("DATOS").Range("$I$2") = 6 Then
Rows("4:1004").Hidden = True
Rows("240:287").Hidden = False
ElseIf Sheets("DATOS").Range("$I$2") = 7 Then
Rows("4:1004").Hidden = True
Rows("288:335").Hidden = False
ElseIf Sheets("DATOS").Range("$I$2") = 8 Then
Rows("4:1004").Hidden = True
Rows("336:383").Hidden = False
ElseIf Sheets("DATOS").Range("$I$2") = 9 Then
Rows("4:1004").Hidden = True
Rows("384:431").Hidden = False
ElseIf Sheets("DATOS").Range("$I$2") = 10 Then
Rows("4:1004").Hidden = True
Rows("432:479").Hidden = False
ElseIf Sheets("DATOS").Range("$I$2") = 11 Then
Rows("4:1004").Hidden = True
Rows("480:527").Hidden = False
Else
Rows("4:1004").Hidden = False
End If
End Submuy largo alguna ayuda para poderla resumir.
3 respuestas
Respuesta de Esteban RG
1
Respuesta de James Bond
1
Respuesta de Dante Amor
1

