Power Query para Excel se ha desarrollado a un ritmo sorprendente en los últimos años, lo que dificulta mantenerse al día con los cambios. A lo largo de varias iteraciones, el panel Consultas y conexiones ha recibido varios nombres, y el comportamiento además ha cambiado algunas veces. Según la versión de Excel y Power Query, es factible que obtenga comportamientos diferentes. Una cosa que me ha molestado es que, en algunas versiones, cuando se abre el panel Consultas y conexiones, es demasiado estrecho para mostrar toda la información de la consulta. Vea abajo.
Traté de averiguar cómo controlar esto usando VBA. Encendí la grabadora VBA y activé la ventana; desgraciadamente, no se grabó nada. En alguna vez hice una pregunta en un foro (probablemente MrExcel.com) y alguien me ayudó con un código VBA para controlar este panel (¿te dije alguna vez cuánto amo los foros?). El truco es referirse al nombre del panel para que pueda ser controlado.
Alternar el panel Consultas y conexiones abierto / cerrado
El VBA para alternar el panel abierto / cerrado es bastante simple (cuando sabes cómo).
Sub Toggle() Application.CommandBars("Queries and Connections").Visible _ = Not (Application.CommandBars("Queries and Connections").Visible) End Sub
Desde allí puede cambiar el ancho con el siguiente código.
Controlar el ancho del panel de consultas y conexiones
Sub ToggleWidenAndRefresh() Application.CommandBars("Queries and Connections").Visible = _ Not (Application.CommandBars("Queries and Connections").Visible) Application.CommandBars("Queries and Connections").Width = 300 'Change width above to something that suits. ActiveWorkbook.RefreshAll 'optional refresh after opening End Sub
He guardado este VBA en mi workbook personal de VBA y lo he agregado a mi barra de herramientas de acceso rápido para que siempre esté a un clic de distancia. Si desea instrucciones acerca de cómo hacer esto, lea mi post acerca de cómo configurar un workbook VBA personal.