Macro con autofit

12/02/2006 - 17:20 por RAUL | Informe spam
Hola gente.
Tengo una macro sencilla que me permite ocultar desde la celda activa en una
fila cualquiera ciertas columnas y darles a otras un ancho determinado.
Es esta:
Columns("D:W").EntireColumn.Hidden = True
Columns("W:AI").EntireColumn.Resize.Columns.ColumnWidth = 1

Mi problema es redactar otra instrucción para que en vez de dar ancho =1 sea
autofit para esas columnas(" W:AI") en la fila de la celda activa.
Muchas gracias.

Preguntas similare

Leer las respuestas

#1 PEPE
12/02/2006 - 18:28 | Informe spam
Columns("A:A").EntireColumn.AutoFit


"RAUL" escribió en el mensaje
news:
Hola gente.
Tengo una macro sencilla que me permite ocultar desde la celda activa en
una
fila cualquiera ciertas columnas y darles a otras un ancho determinado.
Es esta:
Columns("D:W").EntireColumn.Hidden = True
Columns("W:AI").EntireColumn.Resize.Columns.ColumnWidth = 1

Mi problema es redactar otra instrucción para que en vez de dar ancho =1
sea
autofit para esas columnas(" W:AI") en la fila de la celda activa.
Muchas gracias.
Respuesta Responder a este mensaje
#2 RAUL
12/02/2006 - 18:56 | Informe spam
Probé esa instrucción y no produce el efecto.
Gracias.

"PEPE" escribió:

Columns("A:A").EntireColumn.AutoFit


"RAUL" escribió en el mensaje
news:
> Hola gente.
> Tengo una macro sencilla que me permite ocultar desde la celda activa en
> una
> fila cualquiera ciertas columnas y darles a otras un ancho determinado.
> Es esta:
> Columns("D:W").EntireColumn.Hidden = True
> Columns("W:AI").EntireColumn.Resize.Columns.ColumnWidth = 1
>
> Mi problema es redactar otra instrucción para que en vez de dar ancho =1
> sea
> autofit para esas columnas(" W:AI") en la fila de la celda activa.
> Muchas gracias.



Respuesta Responder a este mensaje
#3 KL
12/02/2006 - 21:43 | Informe spam
Hola Raul,

Si la instruccion recomendada por PEPE no ha tenido efecto sera porque tienes celdas combinadas en la(s) columna(s) en cuestion.
Deshazte de celdas combinadas y evita usarlas en archivos que usan macros en el futuro - no crean sino problemas. Comentas si es eso
u otra cosa?

Saludos,
KL


"RAUL" wrote in message news:
Probé esa instrucción y no produce el efecto.
Gracias.

"PEPE" escribió:

Columns("A:A").EntireColumn.AutoFit


"RAUL" escribió en el mensaje
news:
> Hola gente.
> Tengo una macro sencilla que me permite ocultar desde la celda activa en
> una
> fila cualquiera ciertas columnas y darles a otras un ancho determinado.
> Es esta:
> Columns("D:W").EntireColumn.Hidden = True
> Columns("W:AI").EntireColumn.Resize.Columns.ColumnWidth = 1
>
> Mi problema es redactar otra instrucción para que en vez de dar ancho =1
> sea
> autofit para esas columnas(" W:AI") en la fila de la celda activa.
> Muchas gracias.



Respuesta Responder a este mensaje
#4 RAUL
12/02/2006 - 23:55 | Informe spam
Gracias KL
No tengo celdas combinadas.
Tengo otra macro para ejecutar desde celdas de una determinada columna con
esta instrucción que si funciona:
ActiveCell.Offset(, 22).Resize(, 30).Columns.AutoFit
y tiene como desventaja que si la ejecutas desde celdas de otra columna
varía el "offset" .
Como ignorante pregunto si la instrucción de PEPE no necesita que se defina
que el autofit es para celdas de la fila de la celda activa desde donde
ejecuto la macro?
Gracias otra vez.

"KL" escribió:

Hola Raul,

Si la instruccion recomendada por PEPE no ha tenido efecto sera porque tienes celdas combinadas en la(s) columna(s) en cuestion.
Deshazte de celdas combinadas y evita usarlas en archivos que usan macros en el futuro - no crean sino problemas. Comentas si es eso
u otra cosa?

Saludos,
KL


"RAUL" wrote in message news:
> Probé esa instrucción y no produce el efecto.
> Gracias.
>
> "PEPE" escribió:
>
>> Columns("A:A").EntireColumn.AutoFit
>>
>>
>> "RAUL" escribió en el mensaje
>> news:
>> > Hola gente.
>> > Tengo una macro sencilla que me permite ocultar desde la celda activa en
>> > una
>> > fila cualquiera ciertas columnas y darles a otras un ancho determinado.
>> > Es esta:
>> > Columns("D:W").EntireColumn.Hidden = True
>> > Columns("W:AI").EntireColumn.Resize.Columns.ColumnWidth = 1
>> >
>> > Mi problema es redactar otra instrucción para que en vez de dar ancho =1
>> > sea
>> > autofit para esas columnas(" W:AI") en la fila de la celda activa.
>> > Muchas gracias.
>>
>>
>>


Respuesta Responder a este mensaje
#5 KL
13/02/2006 - 00:06 | Informe spam
Hola Raul,

Seguramente soy yo o el hecho de que ya son las 12:00 de la madrugada, pero no consigo entender tu explicacion. Si no has usado la
instruccion propuesta por PEPE tal cual, podrias exponer la version modificada que usaste o incluso el macro completo?

Saludos,
KL


"RAUL" wrote in message news:
Gracias KL
No tengo celdas combinadas.
Tengo otra macro para ejecutar desde celdas de una determinada columna con
esta instrucción que si funciona:
ActiveCell.Offset(, 22).Resize(, 30).Columns.AutoFit
y tiene como desventaja que si la ejecutas desde celdas de otra columna
varía el "offset" .
Como ignorante pregunto si la instrucción de PEPE no necesita que se defina
que el autofit es para celdas de la fila de la celda activa desde donde
ejecuto la macro?
Gracias otra vez.

"KL" escribió:

Hola Raul,

Si la instruccion recomendada por PEPE no ha tenido efecto sera porque tienes celdas combinadas en la(s) columna(s) en cuestion.
Deshazte de celdas combinadas y evita usarlas en archivos que usan macros en el futuro - no crean sino problemas. Comentas si es
eso
u otra cosa?

Saludos,
KL


"RAUL" wrote in message news:
> Probé esa instrucción y no produce el efecto.
> Gracias.
>
> "PEPE" escribió:
>
>> Columns("A:A").EntireColumn.AutoFit
>>
>>
>> "RAUL" escribió en el mensaje
>> news:
>> > Hola gente.
>> > Tengo una macro sencilla que me permite ocultar desde la celda activa en
>> > una
>> > fila cualquiera ciertas columnas y darles a otras un ancho determinado.
>> > Es esta:
>> > Columns("D:W").EntireColumn.Hidden = True
>> > Columns("W:AI").EntireColumn.Resize.Columns.ColumnWidth = 1
>> >
>> > Mi problema es redactar otra instrucción para que en vez de dar ancho =1
>> > sea
>> > autofit para esas columnas(" W:AI") en la fila de la celda activa.
>> > Muchas gracias.
>>
>>
>>


Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente Respuesta Tengo una respuesta
Search Busqueda sugerida