¿Cómo ocultar o mostrar columnas según la selección de la lista desplegable en Excel?
Mientras usa Excel, puede ocultar o mostrar columnas específicas según la selección de una lista desplegable. Por ejemplo, si selecciona No en la lista desplegable, la columna C a I estará oculta, pero si selecciona Sí, las columnas ocultas C a I no se ocultarán. Vea la captura de pantalla que se muestra a continuación.
En este artículo, le mostraremos un método VBA para ocultar o mostrar columnas según la selección de la lista desplegable en Excel.
Ocultar o mostrar columnas según la selección de la lista desplegable en Excel
Ocultar o mostrar columnas según la selección de la lista desplegable en Excel
Como se mencionó en el ejemplo anterior, para ocultar o mostrar las columnas C a I según la selección de la lista desplegable, haga lo siguiente.
1. Primero, cree su lista desplegable con Sí y No que necesita.
2. Luego presione otro + F11 para abrir el Microsoft Visual Basic para aplicaciones ventana.
3. Haga doble clic en el nombre de la hoja abierta actual en el Proyecto VBA sección para abrir el editor de código.
4. Luego, copie y pegue el código VBA a continuación en el editor de código.
Código de VBA: ocultar o mostrar columnas según la selección de la lista desplegable
Private Sub Worksheet_Change(ByVal Target As Range)
'Updated by Extendoffice 20180822
If Target.Column = 2 And Target.Row = 3 Then
If Target.Value = "No" Then
Application.Columns("C:I").Select
Application.Selection.EntireColumn.Hidden = True
ElseIf Target.Value = "Yes" Then
Application.Columns("C:I").Select
Application.Selection.EntireColumn.Hidden = False
End If
End If
End Sub
Note: En el código anterior, Columna = 2 y Fila = 3 es la referencia de celda de la lista desplegable, y el rango C: I son las columnas que desea ocultar o mostrar, por favor cámbielas según sus necesidades.
5. Prensa otro + Q teclas simultáneamente para salir del Microsoft Visual Basic para aplicaciones ventana.
A partir de ahora, cuando seleccione No en la lista desplegable, se ocultarán todas las columnas especificadas.
Pero si selecciona Sí en la lista desplegable, todas las columnas ocultas se muestran inmediatamente.
Artículos relacionados:
- ¿Cómo rellenar automáticamente otras celdas al seleccionar valores en la lista desplegable de Excel?
- ¿Cómo autocompletar al escribir en la lista desplegable de Excel?
- ¿Cómo crear un calendario de lista desplegable en Excel?
- ¿Cómo crear una lista desplegable de búsqueda en Excel?
- ¿Cómo crear una lista desplegable con múltiples selecciones o valores en Excel?
Las mejores herramientas de productividad de oficina
Mejore sus habilidades de Excel con Kutools for Excel y experimente la eficiencia como nunca antes. Kutools for Excel ofrece más de 300 funciones avanzadas para aumentar la productividad y ahorrar tiempo. Haga clic aquí para obtener la función que más necesita...
Office Tab lleva la interfaz con pestañas a Office y hace que su trabajo sea mucho más fácil
- Habilite la edición y lectura con pestañas en Word, Excel, PowerPoint, Publisher, Access, Visio y Project.
- Abra y cree varios documentos en nuevas pestañas de la misma ventana, en lugar de en nuevas ventanas.
- ¡Aumenta su productividad en un 50% y reduce cientos de clics del mouse todos los días!