¿Cómo establecer el ancho de columna de una hoja de cálculo de Excel con VBA?

¿Cómo establecer el ancho de columna de una hoja de cálculo de Excel con VBA?

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

En el tutorial de automatización de Excel de hoy, aprenderemos cómo cambiar rápidamente el ancho de una columna de la hoja de trabajo según sea necesario, pero mediante programación usando VBA (Visual Basic para aplicaciones).

requisitos previos

Para escribir código VBA, primero y ante todo, deberá asegurarse de que su pestaña de desarrollador esté habilitada. Si no está seguro acerca del procedimiento, asegúrese de consultar nuestro procedimiento detallado .

  • En su computadora con Windows, abra Microsoft Excel .
  • En la cinta principal, presione Desarrollador .
  • Presiona el Comando de Visual Basic . Esto abrirá el Editor de VBA .
  • En el explorador de proyectos del lado izquierdo, resalte una hoja específica en la que insertará su código. Alternativamente, puede insertar un nuevo módulo o agregar nuestro código a un módulo VBA existente.

¿Cómo establecer el ancho de columna de una hoja de cálculo de Excel con VBA?

Establecer un ancho de columna

En este ejemplo, seleccionaremos una columna en la hoja de trabajo activa y la modificaremos en consecuencia.

  • Con el editor de VBA, copie el siguiente código en su hoja de trabajo o 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
  • Ejecute su código presionando F5 o seleccione Ejecutar >> Ejecutar Sub o Formulario.
  • Guarde su trabajo presionando Archivo >> Guardar o el ícono Disco.

Cambiar el ancho de un rango de varias columnas

En este ejemplo, elegimos un rango de columnas y luego cambiamos el ancho.

Puede aplicar el código de la misma manera que se describe en la 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

¿Empezando con VBA? Asegúrese de consultar los conceptos básicos de VBA para la guía de Excel .


Jengibre 2.7.53.0

Jengibre 2.7.53.0

Ginger es un corrector ortográfico y gramatical gratuito.

Bloques

Bloques

Blocks es un juego intelectual para que los alumnos de 3º de primaria practiquen sus habilidades de detección y visión y está incluido por los profesores en el programa de apoyo a la enseñanza de TI.

Prezi 6.26

Prezi 6.26

Prezi es una aplicación gratuita que te permite crear presentaciones digitales, tanto online como offline.

Matemáticas

Matemáticas

Mathway es una aplicación muy útil que puede ayudarte a resolver todos aquellos problemas matemáticos que requieren una herramienta más compleja que la calculadora integrada en tu dispositivo.

Presentador de Adobe

Presentador de Adobe

Adobe Presenter es un software de aprendizaje electrónico lanzado por Adobe Systems y disponible en la plataforma Microsoft Windows como un complemento de Microsoft PowerPoint.

Tucán 2.3.0

Tucán 2.3.0

Toucan es una plataforma tecnológica educativa. Le permite aprender un nuevo idioma mientras navega por sitios web comunes y cotidianos.

ESetViet 24.2

ESetViet 24.2

eNetViet es una aplicación que ayuda a conectar a los padres con la escuela donde estudian sus hijos para que puedan comprender claramente la situación de aprendizaje actual de sus hijos.

Duolingo

Duolingo

Duolingo - Aprende Idiomas Gratis, o simplemente Duolingo, es un programa educativo que te permite aprender y practicar muchos idiomas diferentes.

Escritura rápida

Escritura rápida

RapidTyping es una herramienta de entrenamiento de teclado conveniente y fácil de usar que lo ayudará a mejorar su velocidad de escritura y reducir los errores ortográficos. Con lecciones organizadas para muchos niveles diferentes, RapidTyping le enseñará cómo escribir o mejorar sus habilidades existentes.

Matemáticas 7.4.10.53

Matemáticas 7.4.10.53

MathType es un software de ecuaciones interactivas del desarrollador Design Science (Dessci), que le permite crear y anotar notaciones matemáticas para procesamiento de textos, presentaciones, aprendizaje electrónico, etc. Este editor también se utiliza para crear documentos TeX, LaTeX y MathML.