Saltar al contenido

Cómo quitar la flecha desplegable en Excel

Al igual que la mayoría de los otros menús desplegables, los que están en Excel tienen flechas en las que se puede hacer clic. Sin embargo, es posible que desee ocultar o eliminar las flechas al exportar o compartir sus archivos de Excel.

Entonces, ¿cómo se eliminan las flechas no deseadas? Hay dos métodos para hacerlo: uno es bastante fácil y utiliza herramientas básicas de Excel y el otro requiere que aplique un código específico al archivo en el que está trabajando. De cualquier manera, la siguiente guía debería ayudarlo a hacerlo sin sudar.

Configuración de tabla dinámica

Este es el método rápido y fácil, pero debe saber que la acción también oculta los nombres de los campos. Si no le importa eso, no dude en consultar los pasos a continuación. De lo contrario, vaya directamente al método de codificación / macros más avanzado.

Paso 1

Seleccione la primera celda debajo del nombre del campo y haga clic derecho sobre ella. Haga clic en Opciones de tabla dinámica en el menú emergente, debería encontrarlo al final de la lista.

Paso 2

Una vez que aparece la ventana Opciones de tabla dinámica, debe seleccionar la pestaña Pantalla. Está buscando «Mostrar subtítulos de campo y desplegables de filtro». Esta función está marcada de forma predeterminada y debe desmarcarla para que las flechas desaparezcan.

Cuando desactive la función, haga clic en Aceptar en la parte inferior de la ventana para que los cambios surtan efecto. Obtenga una vista previa de la tabla para determinar si todo se ve bien sin los nombres de campo.

Método de macros

Los beneficios de este método son que los nombres de los campos permanecen intactos y puede optar por eliminar todas las flechas desplegables o solo una de ellas. En la superficie, este método puede parecer complicado, pero se reduce principalmente a copiar y pegar cuidadosamente.

Eliminar todas las flechas

Paso 1

Primero, revisa el fragmento de código que necesitas implementar para deshacerte de todas las flechas en tu archivo.

Sub DisableSelection ()

eliminar el tutorial de flecha desplegable por mundo-geek.com

Dim pt As PivotTable

Dim pt como PivotField

Establecer pt = ActiveSheet.PivotTables (1)

    Para cada pf en pt.PivotFields

           pf.EnableItemSelection = False

    Siguiente pf

End Sub

Este código pasa por todos los campos y celdas y deshabilita la función de Selección de elementos. En otras palabras, deshabilita todas las flechas dentro de la tabla dinámica.

Paso 2

Copie todo el código / macro: use Cmd + C en una Mac o Ctrl + C en una computadora con Windows. Eso sí, el código debe copiarse tal cual, ya que incluso un error menor puede afectar su funcionalidad.

Ahora, debe hacer clic en la pestaña Desarrollador debajo de la barra de herramientas de Excel y seleccionar el menú de Visual Basic. Debería ser la primera opción en el menú Desarrollador.

Nota: Algunas versiones de Excel pueden no presentar la pestaña Desarrollador. Si encuentra este problema, use el método abreviado de teclado Alt + F11 para acceder directamente al menú de Visual Basic.

Paso 3

Seleccione el libro de trabajo / proyecto en el que está trabajando en el menú en la esquina superior izquierda de la ventana de Visual Basic. Haga clic en Insertar en la barra de herramientas y seleccione Módulo.

El módulo debe aparecer en un menú grande a la derecha y su cursor debe estar justo donde necesita pegar el código. Cuando pega el código, la línea de comentarios (la que comienza con el apóstrofe) se vuelve verde y las otras líneas son negras y azules.

Etapa 4

Regrese a su hoja de Excel y seleccione cualquier celda. Seleccione la pestaña Ver, haga clic en el menú Macros en el extremo derecho y luego elija la macro / código que acaba de pegar.

Debería ser el primero en el menú. Selecciónelo, haga clic en Ejecutar, y todas las flechas desaparecerán de la tabla.

Eliminar una flecha

Nuevamente, este es el código que puede usar para eliminar solo una de las flechas desplegables.

Sub DisableSelectionSelPF ()

eliminar el tutorial de flecha desplegable por mundo-geek.com

Dim pt As PivotTable

Dim pf As PivotField

 

En Error Reanudar Siguiente

Establecer pt = ActiveSheet.PivotTables (1)

Establecer pf = pt.PageFields (1)

 

       pf.EnableItemSelection = False

 

End Sub

A partir de aquí, debe seguir los pasos 2 a 4 de la sección anterior.

Nota: Para los fines de este artículo, la macro está programada para deshacerse de la primera flecha que encuentra. El código puede ser un poco diferente si desea eliminar otra flecha.

Cosa a considerar

Los métodos se han probado y probado en una hoja pequeña que contiene 14 filas y 5 columnas. Sin embargo, también deberían funcionar en hojas mucho más grandes.

Vale la pena señalar que los pasos se aplican a las versiones de Excel de 2013 a 2016. Las macros también deberían aplicarse a las iteraciones de software más recientes, pero el diseño de la herramienta puede ser un poco diferente.

Al usar macros, puede revertir los cambios cambiando el valor de = False a = True . Coloque algunas líneas en blanco en el módulo, pegue todo el código y simplemente cambie la línea pf.EnableItemSelection .

Dispara la flecha invisible

El uso de macros a menudo se considera conocimiento intermedio o incluso avanzado de Excel. En realidad, las macros no son tan difíciles de dominar y pueden ayudarlo a deshacerse rápidamente de las flechas y hacer muchas otras cosas interesantes.

¿Por qué te gustaría eliminar las flechas de tu hoja? ¿Has usado macros antes? Comparta su experiencia con el resto de la comunidad TechJunkie.