No es inusual usar macros para procesar datos y formatear la salida en un libro de trabajo. Si utiliza macros para realizar este tipo de trabajo, es posible que le interese cambiar el ancho de una columna mediante una macro. Si es así, debe prestar atención a la propiedad ColumnWidth. Esta propiedad, cuando se aplica a un objeto Columna, indica el ancho de la columna en caracteres, según la configuración de fuente actual.

Por ejemplo, el siguiente fragmento de código recorre las columnas de una selección y establece el ancho de cada columna en 10 caracteres:

For Each c In ActiveWindow.RangeSelection.Columns     c.ColumnWidth = 10 Next c

_Nota: _

Si desea saber cómo usar las macros descritas en esta página (o en cualquier otra página de los sitios ExcelTips), he preparado una página especial que incluye información útil.

link: / excelribbon-ExcelTipsMacros [Haga clic aquí para abrir esa página especial en una nueva pestaña del navegador].

ExcelTips es su fuente de formación rentable en Microsoft Excel.

Este consejo (9333) se aplica a Microsoft Excel 2007, 2010, 2013, 2016, 2019 y Excel en Office 365. Puede encontrar una versión de este consejo para la interfaz de menú anterior de Excel aquí:

enlace: / excel-Setting_Column_Width_in_a_Macro [Configuración del ancho de columna en una macro].