Como configurar o ancho da columna dunha folla de cálculo de Excel con VBA?

Actualizado: agosto de 2021; Funciona en Excel 365, 2019, 2016.

No titorial de automatización de Excel de hoxe aprenderemos a cambiar rapidamente o ancho dunha columna da folla de traballo segundo sexa necesario, pero mediante programación usando VBA (Visual Basic para aplicacións).

Requisitos previos

Para escribir código VBA, antes de nada, terás que asegurarte de que a túa pestana de programador estea activada. Se non estás seguro sobre o procedemento, asegúrate de consultar o noso procedemento detallado .

  • No seu ordenador Windows, abra Microsoft Excel .
  • Na cinta principal toque Desenvolvedor .
  • Preme o comando Visual Basic . Isto abrirá o Editor de VBA .
  • No explorador de proxectos do lado esquerdo, resalta unha folla específica na que inserirás o teu código. Alternativamente, pode inserir un novo módulo ou engadir o noso código a un módulo VBA existente.

Como configurar o ancho da columna dunha folla de cálculo de Excel con VBA?

Configurando o ancho dunha columna

Neste exemplo, seleccionaremos unha columna da folla de traballo activa e modificala en consecuencia.

  • Usando o Editor de VBA, copie o seguinte código na súa folla de traballo ou módulo.

Sub Set_Column_Width()

Dim MySheet As Worksheet
Set MySheet = ActiveSheet

' Select one or multiple columns, set your column width as needed

With MySheet.Columns("B")

    .ColumnWidth = 50
End With

End Sub
  • Executa o teu código premendo F5 ou selecciona Executar >> Executar Sub ou Formulario.
  • Garda o teu traballo premendo Ficheiro >> Gardar ou a icona Disco.

Cambia o ancho dun intervalo de varias columnas

Neste exemplo escollemos un intervalo de columnas , despois cambiamos o ancho.

Podes aplicar o código do mesmo xeito que se describe na sección anterior.

Sub Set_Column_Range_Width()

Dim MySheet As Worksheet

Set MySheet = ActiveSheet

' Set your column width as needed
With MySheet.Range("A:F")

    .ColumnWidth = .ColumnWidth * 1.5
End With

End Sub

Próximos pasos

Comezando con VBA? Asegúrate de consultar os conceptos básicos de VBA para a guía de Excel .


Como escribir de dereita a esquerda en Microsoft Office 2016, 2019 / 365?

Como escribir de dereita a esquerda en Microsoft Office 2016, 2019 / 365?

Aprende a cambiar de teclado LTR a RTL en Microsoft Word.

Como configurar a cor da fonte do texto de Excel con VBA?

Como configurar a cor da fonte do texto de Excel con VBA?

Aprende a usar Excel VBA para cambiar o texto, a cor, o tamaño e as propiedades da cela mediante programación.

Como comprobar se unha cela ou un intervalo de varias celas está baleiro con Excel VBA?

Como comprobar se unha cela ou un intervalo de varias celas está baleiro con Excel VBA?

Aprende a programar vba para buscar celas baleiras nunha folla de traballo ou rango de celas.

Rendemento lento de Microsoft Word? Sete consellos para facer que Word 365 / 2019 / 2016 funcione moito máis rápido

Rendemento lento de Microsoft Word? Sete consellos para facer que Word 365 / 2019 / 2016 funcione moito máis rápido

Aprende como podes facer que Word 365 funcione máis rápido desactivando os complementos, actualizando o teu hardware e eliminando

Podo eliminar os ficheiros vc_red do disco duro do meu ordenador persoal?

Podo eliminar os ficheiros vc_red do disco duro do meu ordenador persoal?

Aprende todo o necesario sobre a instalación de VC_RED e os ficheiros de armario. É seguro eliminalos do teu sistema operativo Windows 7 e 10?

Mostrar o texto do encabezado e do pé de páxina só na primeira páxina en Word 365/2016/2019 e Google Docs?

Mostrar o texto do encabezado e do pé de páxina só na primeira páxina en Word 365/2016/2019 e Google Docs?

Aprende a mostrar o pé de páxina e o encabezado na primeira páxina só en Word 365, 2016 e 2019; así como en Documentos de Google

Como traballar coas caixas de mensaxes e de entrada en PowerPoint VBA?

Como traballar coas caixas de mensaxes e de entrada en PowerPoint VBA?

Aprende a codificar caixas de mensaxes e entradas con VBA en PowerPoint

Como crear e engadir diapositivas a presentacións de PowerPoint con VBA?

Como crear e engadir diapositivas a presentacións de PowerPoint con VBA?

Aprende a escribir unha macro VBA sinxela para inserir diapositivas e crear unha nova presentación

Como podo modificar as cores do meu tema de visualización de Office 2016?

Como podo modificar as cores do meu tema de visualización de Office 2016?

Aprende a aplicar esquemas de cores personalizados de Office.

Como abrir ficheiros .one en ordenadores MAC e Windows?

Como abrir ficheiros .one en ordenadores MAC e Windows?

Aprende a lanzar extensións de ficheiros de OneNote de MAC e Windows