Bloquear ancho de columna EXCEL

Resuelto
GTA54 Mensajes publicados 499 Estado Miembro -  
GTA54 Mensajes publicados 499 Estado Miembro -
Hola,

Me gustaría saber si es posible bloquear el ancho de una columna.

Te explico:

Tengo un libro de Excel con diferentes pestañas y tablas en cada pestaña. En estas pestañas, los usuarios ingresan sus datos en las tablas.

Luego, yo inicio una actualización con un botón de macro en Excel que selecciona las tablas que he solicitado y las muestra una debajo de la otra en una pestaña especial. ¡Las tablas tienen el mismo formato!

Así que me gustaría definir el ancho de las columnas (diferente para cada columna) y que se mantengan bloqueadas de forma permanente. Para que en cada actualización no tenga que volver a escribir todos los anchos de columnas.

Espero haber sido claro. ¡Para más información, no dudes en preguntar!

Gracias de antemano. ;)

Configuración: Windows XP / Internet Explorer 6.0

--
"Pero, ¿cómo hacerlo,
Cómo decírselo,
Cómo hacerlo ver,
Mi planeta,
Artificial..."

-M-

1 respuesta

eriiic Mensajes publicados 24581 Fecha de registro   Estado Colaborador Última intervención   7 281
 
Hola,

O proteges la hoja, o redefinies los anchos de las columnas en tu macro.

eric
-1
GTA54 Mensajes publicados 499 Estado Miembro 30
 
No soy muy bueno en macros.
¿Podrías darme un pequeño ejemplo?

Gracias de antemano.
0
eriiic Mensajes publicados 24581 Fecha de registro   Estado Colaborador Última intervención   7 281
 
Re,

ejemplo:
Sub anchoColumnas() Dim ancho As Variant, col As Long ancho = Array(15, 25, 8) ' ancho de las columnas en una tabla For col = 2 To 4 ' a partir de la columna 2 Columns(col).ColumnWidth = ancho(col - 2) Next col End Sub

eric
0