Está en la página 1de 2

''''''''' PARA OCULTAR Y MOSTRAR COLUMNAS ''''''''''''''''''''

Dim criterio As String


Dim datos As String

criterio = InputBox("Si deseas OCULTAR columnas escribe el número 1" & vbNewLine &
"Si deseas MOSTRAR columnas escribir el número 2", "OCULTAR O MOSTRAR COLUMNAS")

If criterio = 1 Then

datos = InputBox("Digitar las columnas que deseas ocultar teniendo encuenta lo


siguiente:" & vbNewLine & "1) Si deseas ocultar una columna ejemplo la B escribir
B:B" & vbNewLine & "2) Si deseas ocultar un rango continuo, ejemplo la columna D
hasta la F, digitar D:F" & vbNewLine & "3) Si deseas ocultar varias columnas a la
vez como ejemplo las columnas B,E y G escribir B:B,E:E,G:G", "OCULTAR FILAS")

Range(datos).Select
Selection.EntireColumn.Hidden = True

Else
datos = InputBox("Digitar las columnas que deseas mostrar teniendo encuenta lo
siguiente:" & vbNewLine & "1)Si deseas mostrar una columna ejemplo la B escribir
B:B" & vbNewLine & "2)Si deseas mostrar un rango continuo, ejemplo la columna D
hasta la F, digitar D:F" & vbNewLine & "3)Si deseas mostrar varias columnas a la
vez como ejemplo las columnas B,E y G escribir B:B,E:E,G:G", "MOSTRAR FILAS")

Range(datos).Select
Selection.EntireColumn.Hidden = False
End If

'''''''''''' PARA OCULTAR Y MOSTRAR FILAS ''''''''''''''''''''''''


Dim criterio As String
Dim datos As String

criterio = InputBox("Si deseas OCULTAR Filas escribe el número 1," & vbNewLine &
"Si deseas MOSTRAR filas escribir el número 2", "OCULTAR O MOSTRAR FILAS")

If criterio = 1 Then

datos = InputBox("Digitar las filas que deseas ocultar teniendo encuenta lo


siguiente:" & vbNewLine & "1) Si deseas ocultar una fila ejemplo la fila 3 escribir
3:3" & vbNewLine & "2) Si deseas ocultar un rango continuo, ejemplo la fila 10
hasta la 15, digitar 10:15" & vbNewLine & "3) Si deseas ocultar varias filas a la
vez como ejemplo las filas 5,10 y 13 escribir 5:5,10:10,13:13", "OCULTAR FILAS")

Range(datos).Select
Selection.EntireRow.Hidden = True

Else
datos = InputBox("Digitar las filas que deseas mostrar teniendo encuenta lo
siguiente:" & vbNewLine & "1)Si deseas mostrar una fila ejemplo la fila 3 escribir
3:3" & vbNewLine & "2)Si deseas mostrar un rango continuo, ejemplo la fila 10 hasta
la 15, digitar 10:15" & vbNewLine & "3)Si deseas mostrar varias filas a la vez como
ejemplo las filas 5,10 y 13 escribir 5:5,10:10,13:13", "MOSTRAR FILAS")
Range(datos).Select
Selection.EntireRow.Hidden = False
End If

También podría gustarte