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 Sub
muy largo alguna ayuda para poderla resumir.
3 respuestas
Respuesta de Esteban RG
1
Respuesta de James Bond
1
Respuesta de Dante Amor
1