Retocar VBA de una macro

19/05/2008 - 18:13 por Goldberg00 | Informe spam
Hola a todos.

No tengo ni idea de programar o tocar el código de VBA. Sin embargo suelo
crearme mis propias macros y suelen resultar de mucha utilidad. Las macros
normalmente las uso en Excel y alguna en Word pero hasta ahora no había visto
la necesidad de crearme una en PowerPoint. Como los WordArt tienen la salida
de texto que tienen, he visto que con una macro podría dejar todos los
títulos generados en WordArt con el mismo aspecto. Me he creado una macro
para eso (bajar la altura al 79%; subir el ancho al 115%, eliminar la línea
de contorno, etc.) El problema viene dado porque cuando creo la macro siempre
hace referencia al shape u objeto identificado con un número en el que creé
dicha macro y por tanto, con la generación de cada nuevo título en WordArt,
como no encuentra el objeto de referencia se queda trastabillado.

Sabríais cómo podría hacer para que el shape sobre el que se van a generar
los cambios sea simplemente el que esté activo?

Gracias por adelantado y saludos!

Goldberg.

WinXP Pro SP2
Office 2003 Pro

Preguntas similare

Leer las respuestas

#1 Enric Mañas [PowerPoint MVP]
20/05/2008 - 16:32 | Informe spam
Goldberg,

No tengo ni idea de programar o tocar el código de VBA.



Yo tampoco...

;-)

Pero si no pones la macro y/o explicas *exactamente* qué WordArt estás
usando (o *subes*... YouSendIt
http://groups.google.es/group/micro...6d5cb0e27f
un ejemplo...) y los pasos que sigues... (que lo estás haciendo en modo de
Edición y *no* en modo de presentación, etc, etc, etc) es *un poco difícil*...

;-)

Como los WordArt tienen la salida de texto que tienen,



;-)

he visto que con una macro podría dejar todos los títulos generados en WordArt con el mismo aspecto. Me he creado una macro para eso (bajar la altura al 79%; subir el ancho al 115%, eliminar la línea de contorno, etc.)



Sub WordArt()
'
' Macro grabada el 20/05/2008 por Administrador
'

With ActiveWindow.Selection.ShapeRange
.Fill.Transparency = 0#
.Line.Visible = msoFalse
.Height = 40.25
.Width = 229.5
End With
End Sub

(bajar la altura al 79%; subir el ancho al 115%) *esto* es *relativo* al tamaño original... Y si yo selecciono un WordArt y le aplico la macro... *en principio*... funciona



(Y si me olvido de las macros y uso “Copiar formato”... también funciona...
excepto con las dimensiones...)

El problema viene dado porque cuando creo la macro siempre hace referencia al shape u objeto identificado con un número en el que creé dicha macro y por tanto, con la generación de cada nuevo título en WordArt, como no encuentra el objeto de referencia se queda trastabillado.



¿En la misma presentación o en otra? (No es lo que obtengo... si voy
seleccionando WordArts y les voy aplicando la macro... funciona... Si
selecciono *todos* los WordArts y les aplico la macro... *también*
funciona...)

Sabríais cómo podría hacer para que el shape sobre el que se van a generar los cambios sea simplemente el que esté activo?



¿Pruebas con la anterior?

Gracias por adelantado y saludos!



Eh, eh... ¡No tan rápido!...

;-)

Como los WordArt tienen la salida de texto que tienen,



¿Qué pasa si...?

Escribes *TODOS* los textos que necesites en *UN* WordArt... línea por
línea...

Lo formateas a tu gusto...

Copias el WordArt
Pegas como metaarchivo mejorado
Desagrupas
Desagrupas

y agrupas lo que te interese...?

¿Sí? ¿No?

;-)

Muy cordialmente

Enric
Enric Mañas [MS MVP Office - PowerPoint]


"Goldberg00" escribió:

Hola a todos.

No tengo ni idea de programar o tocar el código de VBA. Sin embargo suelo
crearme mis propias macros y suelen resultar de mucha utilidad. Las macros
normalmente las uso en Excel y alguna en Word pero hasta ahora no había visto
la necesidad de crearme una en PowerPoint. Como los WordArt tienen la salida
de texto que tienen, he visto que con una macro podría dejar todos los
títulos generados en WordArt con el mismo aspecto. Me he creado una macro
para eso (bajar la altura al 79%; subir el ancho al 115%, eliminar la línea
de contorno, etc.) El problema viene dado porque cuando creo la macro siempre
hace referencia al shape u objeto identificado con un número en el que creé
dicha macro y por tanto, con la generación de cada nuevo título en WordArt,
como no encuentra el objeto de referencia se queda trastabillado.

Sabríais cómo podría hacer para que el shape sobre el que se van a generar
los cambios sea simplemente el que esté activo?

Gracias por adelantado y saludos!

Goldberg.

WinXP Pro SP2
Office 2003 Pro
Respuesta Responder a este mensaje
#2 Goldberg00
26/05/2008 - 20:23 | Informe spam
Hola Enric.
Gracias una vez más. Como siempre, me ayudas muchísimo.
Sí que he utilizado recurrentemente la creación de WordArt y desagrupar.

De cualquier modo mi intención es poder generar macros, sobre todo, haciendo
referencia a porcentuales y no a medidas fijas. Aunque en la macro que se va
creando cambias el índice luego en la línea de código ves que se referencia
al tamaño resultante del cambio debido a la inclusión del índice. También que
cuando genero la macro, no se quede con la copla de cómo se llamaba el shape
que estaba utilizando en el momento de la generación de la acción.

Bueno, esto significa que, ya de una vez por todas, tengo que aprender VBA!
o al menos saber tocarlo lo suficiente como para no caer en estas cosas.
Seguro que no es nada complicado como suele suceder con todo. Al final todo
se reduce a una cuestión de vaguería digital.

En fin, lo dicho. Muchas gracias y un saludo cordial!

G00.


"Enric Mañas [PowerPoint MVP]" escribió:

Goldberg,

> No tengo ni idea de programar o tocar el código de VBA.

Yo tampoco...

;-)

Pero si no pones la macro y/o explicas *exactamente* qué WordArt estás
usando (o *subes*... YouSendIt
http://groups.google.es/group/micro...6d5cb0e27f
un ejemplo...) y los pasos que sigues... (que lo estás haciendo en modo de
Edición y *no* en modo de presentación, etc, etc, etc) es *un poco difícil*...

;-)

> Como los WordArt tienen la salida de texto que tienen,

;-)

> he visto que con una macro podría dejar todos los títulos generados en WordArt con el mismo aspecto. Me he creado una macro para eso (bajar la altura al 79%; subir el ancho al 115%, eliminar la línea de contorno, etc.)

Sub WordArt()
'
' Macro grabada el 20/05/2008 por Administrador
'

With ActiveWindow.Selection.ShapeRange
.Fill.Transparency = 0#
.Line.Visible = msoFalse
.Height = 40.25
.Width = 229.5
End With
End Sub

> (bajar la altura al 79%; subir el ancho al 115%) *esto* es *relativo* al tamaño original... Y si yo selecciono un WordArt y le aplico la macro... *en principio*... funciona

(Y si me olvido de las macros y uso “Copiar formato”... también funciona...
excepto con las dimensiones...)

> El problema viene dado porque cuando creo la macro siempre hace referencia al shape u objeto identificado con un número en el que creé dicha macro y por tanto, con la generación de cada nuevo título en WordArt, como no encuentra el objeto de referencia se queda trastabillado.

¿En la misma presentación o en otra? (No es lo que obtengo... si voy
seleccionando WordArts y les voy aplicando la macro... funciona... Si
selecciono *todos* los WordArts y les aplico la macro... *también*
funciona...)

> Sabríais cómo podría hacer para que el shape sobre el que se van a generar los cambios sea simplemente el que esté activo?

¿Pruebas con la anterior?

> Gracias por adelantado y saludos!

Eh, eh... ¡No tan rápido!...

;-)

> Como los WordArt tienen la salida de texto que tienen,

¿Qué pasa si...?

Escribes *TODOS* los textos que necesites en *UN* WordArt... línea por
línea...

Lo formateas a tu gusto...

Copias el WordArt
Pegas como metaarchivo mejorado
Desagrupas
Desagrupas

y agrupas lo que te interese...?

¿Sí? ¿No?

;-)

Muy cordialmente

Enric
Enric Mañas [MS MVP Office - PowerPoint]


"Goldberg00" escribió:

> Hola a todos.
>
> No tengo ni idea de programar o tocar el código de VBA. Sin embargo suelo
> crearme mis propias macros y suelen resultar de mucha utilidad. Las macros
> normalmente las uso en Excel y alguna en Word pero hasta ahora no había visto
> la necesidad de crearme una en PowerPoint. Como los WordArt tienen la salida
> de texto que tienen, he visto que con una macro podría dejar todos los
> títulos generados en WordArt con el mismo aspecto. Me he creado una macro
> para eso (bajar la altura al 79%; subir el ancho al 115%, eliminar la línea
> de contorno, etc.) El problema viene dado porque cuando creo la macro siempre
> hace referencia al shape u objeto identificado con un número en el que creé
> dicha macro y por tanto, con la generación de cada nuevo título en WordArt,
> como no encuentra el objeto de referencia se queda trastabillado.
>
> Sabríais cómo podría hacer para que el shape sobre el que se van a generar
> los cambios sea simplemente el que esté activo?
>
> Gracias por adelantado y saludos!
>
> Goldberg.
>
> WinXP Pro SP2
> Office 2003 Pro
Respuesta Responder a este mensaje
#3 Enric Mañas [PowerPoint MVP]
29/05/2008 - 00:18 | Informe spam
Hola Goldberg,

Gracias una vez más. Como siempre, me ayudas muchísimo.



;-)

...un placer...

Sí que he utilizado recurrentemente la creación de WordArt y desagrupar.



Cachislamar... pensaba que igual no lo usabas...

;-)

Bueno, esto significa que, ya de una vez por todas, tengo que aprender VBA!



PROGRAMMING POWERPOINT en

http://pptfaq.com/index.html

con enlaces a Shyam Pillai, David M. Marcovitz, et al.

y el cursillo de Steve para PPTLive

http://www.rdpslides.com/pptlive/

(Este está un poco escondido... normalmente...)

Y también podrías hacer la pregunta en el grupo "in English"... (si
necesitas ayuda... silba...)

;-)

Muy cordialmente

Enric
Enric Mañas [MS MVP Office - PowerPoint]


"Goldberg00" escribió:

Hola Enric.
Gracias una vez más. Como siempre, me ayudas muchísimo.
Sí que he utilizado recurrentemente la creación de WordArt y desagrupar.

De cualquier modo mi intención es poder generar macros, sobre todo, haciendo
referencia a porcentuales y no a medidas fijas. Aunque en la macro que se va
creando cambias el índice luego en la línea de código ves que se referencia
al tamaño resultante del cambio debido a la inclusión del índice. También que
cuando genero la macro, no se quede con la copla de cómo se llamaba el shape
que estaba utilizando en el momento de la generación de la acción.

Bueno, esto significa que, ya de una vez por todas, tengo que aprender VBA!
o al menos saber tocarlo lo suficiente como para no caer en estas cosas.
Seguro que no es nada complicado como suele suceder con todo. Al final todo
se reduce a una cuestión de vaguería digital.

En fin, lo dicho. Muchas gracias y un saludo cordial!

G00.


"Enric Mañas [PowerPoint MVP]" escribió:

> Goldberg,
>
> > No tengo ni idea de programar o tocar el código de VBA.
>
> Yo tampoco...
>
> ;-)
>
> Pero si no pones la macro y/o explicas *exactamente* qué WordArt estás
> usando (o *subes*... YouSendIt
> http://groups.google.es/group/micro...6d5cb0e27f
> un ejemplo...) y los pasos que sigues... (que lo estás haciendo en modo de
> Edición y *no* en modo de presentación, etc, etc, etc) es *un poco difícil*...
>
> ;-)
>
> > Como los WordArt tienen la salida de texto que tienen,
>
> ;-)
>
> > he visto que con una macro podría dejar todos los títulos generados en WordArt con el mismo aspecto. Me he creado una macro para eso (bajar la altura al 79%; subir el ancho al 115%, eliminar la línea de contorno, etc.)
>
> Sub WordArt()
> '
> ' Macro grabada el 20/05/2008 por Administrador
> '
>
> With ActiveWindow.Selection.ShapeRange
> .Fill.Transparency = 0#
> .Line.Visible = msoFalse
> .Height = 40.25
> .Width = 229.5
> End With
> End Sub
>
> > (bajar la altura al 79%; subir el ancho al 115%) *esto* es *relativo* al tamaño original... Y si yo selecciono un WordArt y le aplico la macro... *en principio*... funciona
>
> (Y si me olvido de las macros y uso “Copiar formato”... también funciona...
> excepto con las dimensiones...)
>
> > El problema viene dado porque cuando creo la macro siempre hace referencia al shape u objeto identificado con un número en el que creé dicha macro y por tanto, con la generación de cada nuevo título en WordArt, como no encuentra el objeto de referencia se queda trastabillado.
>
> ¿En la misma presentación o en otra? (No es lo que obtengo... si voy
> seleccionando WordArts y les voy aplicando la macro... funciona... Si
> selecciono *todos* los WordArts y les aplico la macro... *también*
> funciona...)
>
> > Sabríais cómo podría hacer para que el shape sobre el que se van a generar los cambios sea simplemente el que esté activo?
>
> ¿Pruebas con la anterior?
>
> > Gracias por adelantado y saludos!
>
> Eh, eh... ¡No tan rápido!...
>
> ;-)
>
> > Como los WordArt tienen la salida de texto que tienen,
>
> ¿Qué pasa si...?
>
> Escribes *TODOS* los textos que necesites en *UN* WordArt... línea por
> línea...
>
> Lo formateas a tu gusto...
>
> Copias el WordArt
> Pegas como metaarchivo mejorado
> Desagrupas
> Desagrupas
>
> y agrupas lo que te interese...?
>
> ¿Sí? ¿No?
>
> ;-)
>
> Muy cordialmente
>
> Enric
> Enric Mañas [MS MVP Office - PowerPoint]
>
>
> "Goldberg00" escribió:
>
> > Hola a todos.
> >
> > No tengo ni idea de programar o tocar el código de VBA. Sin embargo suelo
> > crearme mis propias macros y suelen resultar de mucha utilidad. Las macros
> > normalmente las uso en Excel y alguna en Word pero hasta ahora no había visto
> > la necesidad de crearme una en PowerPoint. Como los WordArt tienen la salida
> > de texto que tienen, he visto que con una macro podría dejar todos los
> > títulos generados en WordArt con el mismo aspecto. Me he creado una macro
> > para eso (bajar la altura al 79%; subir el ancho al 115%, eliminar la línea
> > de contorno, etc.) El problema viene dado porque cuando creo la macro siempre
> > hace referencia al shape u objeto identificado con un número en el que creé
> > dicha macro y por tanto, con la generación de cada nuevo título en WordArt,
> > como no encuentra el objeto de referencia se queda trastabillado.
> >
> > Sabríais cómo podría hacer para que el shape sobre el que se van a generar
> > los cambios sea simplemente el que esté activo?
> >
> > Gracias por adelantado y saludos!
> >
> > Goldberg.
> >
> > WinXP Pro SP2
> > Office 2003 Pro
Respuesta Responder a este mensaje
#4 Goldberg00
30/05/2008 - 12:50 | Informe spam
Gracias Enric, me daré una vuelta por los enlaces que me envías para
'ilustrarme' y aprender algo de VBA. Veo que cada vez me hace más falta.
Saludos!!
Antonio

"Enric Mañas [PowerPoint MVP]" escribió:

Hola Goldberg,

> Gracias una vez más. Como siempre, me ayudas muchísimo.

;-)

...un placer...

> Sí que he utilizado recurrentemente la creación de WordArt y desagrupar.

Cachislamar... pensaba que igual no lo usabas...

;-)

> Bueno, esto significa que, ya de una vez por todas, tengo que aprender VBA!

PROGRAMMING POWERPOINT en

http://pptfaq.com/index.html

con enlaces a Shyam Pillai, David M. Marcovitz, et al.

y el cursillo de Steve para PPTLive

http://www.rdpslides.com/pptlive/

(Este está un poco escondido... normalmente...)

Y también podrías hacer la pregunta en el grupo "in English"... (si
necesitas ayuda... silba...)

;-)

Muy cordialmente

Enric
Enric Mañas [MS MVP Office - PowerPoint]


"Goldberg00" escribió:

> Hola Enric.
> Gracias una vez más. Como siempre, me ayudas muchísimo.
> Sí que he utilizado recurrentemente la creación de WordArt y desagrupar.
>
> De cualquier modo mi intención es poder generar macros, sobre todo, haciendo
> referencia a porcentuales y no a medidas fijas. Aunque en la macro que se va
> creando cambias el índice luego en la línea de código ves que se referencia
> al tamaño resultante del cambio debido a la inclusión del índice. También que
> cuando genero la macro, no se quede con la copla de cómo se llamaba el shape
> que estaba utilizando en el momento de la generación de la acción.
>
> Bueno, esto significa que, ya de una vez por todas, tengo que aprender VBA!
> o al menos saber tocarlo lo suficiente como para no caer en estas cosas.
> Seguro que no es nada complicado como suele suceder con todo. Al final todo
> se reduce a una cuestión de vaguería digital.
>
> En fin, lo dicho. Muchas gracias y un saludo cordial!
>
> G00.
>
>
> "Enric Mañas [PowerPoint MVP]" escribió:
>
> > Goldberg,
> >
> > > No tengo ni idea de programar o tocar el código de VBA.
> >
> > Yo tampoco...
> >
> > ;-)
> >
> > Pero si no pones la macro y/o explicas *exactamente* qué WordArt estás
> > usando (o *subes*... YouSendIt
> > http://groups.google.es/group/micro...6d5cb0e27f
> > un ejemplo...) y los pasos que sigues... (que lo estás haciendo en modo de
> > Edición y *no* en modo de presentación, etc, etc, etc) es *un poco difícil*...
> >
> > ;-)
> >
> > > Como los WordArt tienen la salida de texto que tienen,
> >
> > ;-)
> >
> > > he visto que con una macro podría dejar todos los títulos generados en WordArt con el mismo aspecto. Me he creado una macro para eso (bajar la altura al 79%; subir el ancho al 115%, eliminar la línea de contorno, etc.)
> >
> > Sub WordArt()
> > '
> > ' Macro grabada el 20/05/2008 por Administrador
> > '
> >
> > With ActiveWindow.Selection.ShapeRange
> > .Fill.Transparency = 0#
> > .Line.Visible = msoFalse
> > .Height = 40.25
> > .Width = 229.5
> > End With
> > End Sub
> >
> > > (bajar la altura al 79%; subir el ancho al 115%) *esto* es *relativo* al tamaño original... Y si yo selecciono un WordArt y le aplico la macro... *en principio*... funciona
> >
> > (Y si me olvido de las macros y uso “Copiar formato”... también funciona...
> > excepto con las dimensiones...)
> >
> > > El problema viene dado porque cuando creo la macro siempre hace referencia al shape u objeto identificado con un número en el que creé dicha macro y por tanto, con la generación de cada nuevo título en WordArt, como no encuentra el objeto de referencia se queda trastabillado.
> >
> > ¿En la misma presentación o en otra? (No es lo que obtengo... si voy
> > seleccionando WordArts y les voy aplicando la macro... funciona... Si
> > selecciono *todos* los WordArts y les aplico la macro... *también*
> > funciona...)
> >
> > > Sabríais cómo podría hacer para que el shape sobre el que se van a generar los cambios sea simplemente el que esté activo?
> >
> > ¿Pruebas con la anterior?
> >
> > > Gracias por adelantado y saludos!
> >
> > Eh, eh... ¡No tan rápido!...
> >
> > ;-)
> >
> > > Como los WordArt tienen la salida de texto que tienen,
> >
> > ¿Qué pasa si...?
> >
> > Escribes *TODOS* los textos que necesites en *UN* WordArt... línea por
> > línea...
> >
> > Lo formateas a tu gusto...
> >
> > Copias el WordArt
> > Pegas como metaarchivo mejorado
> > Desagrupas
> > Desagrupas
> >
> > y agrupas lo que te interese...?
> >
> > ¿Sí? ¿No?
> >
> > ;-)
> >
> > Muy cordialmente
> >
> > Enric
> > Enric Mañas [MS MVP Office - PowerPoint]
> >
> >
> > "Goldberg00" escribió:
> >
> > > Hola a todos.
> > >
> > > No tengo ni idea de programar o tocar el código de VBA. Sin embargo suelo
> > > crearme mis propias macros y suelen resultar de mucha utilidad. Las macros
> > > normalmente las uso en Excel y alguna en Word pero hasta ahora no había visto
> > > la necesidad de crearme una en PowerPoint. Como los WordArt tienen la salida
> > > de texto que tienen, he visto que con una macro podría dejar todos los
> > > títulos generados en WordArt con el mismo aspecto. Me he creado una macro
> > > para eso (bajar la altura al 79%; subir el ancho al 115%, eliminar la línea
> > > de contorno, etc.) El problema viene dado porque cuando creo la macro siempre
> > > hace referencia al shape u objeto identificado con un número en el que creé
> > > dicha macro y por tanto, con la generación de cada nuevo título en WordArt,
> > > como no encuentra el objeto de referencia se queda trastabillado.
> > >
> > > Sabríais cómo podría hacer para que el shape sobre el que se van a generar
> > > los cambios sea simplemente el que esté activo?
> > >
> > > Gracias por adelantado y saludos!
> > >
> > > Goldberg.
> > >
> > > WinXP Pro SP2
> > > Office 2003 Pro
Respuesta Responder a este mensaje
#5 Enric Mañas [PowerPoint MVP]
30/05/2008 - 18:37 | Informe spam
Goldberg/Antonio,

;-)

...un placer...

una vez estés "ilustrado"... te pido yo la ayuda...

;-)

Muy cordialmente

Enric
Enric Mañas [MS MVP Office - PowerPoint]


"Goldberg00" escribió:

Gracias Enric, me daré una vuelta por los enlaces que me envías para
'ilustrarme' y aprender algo de VBA. Veo que cada vez me hace más falta.
Saludos!!
Antonio

"Enric Mañas [PowerPoint MVP]" escribió:

> Hola Goldberg,
>
> > Gracias una vez más. Como siempre, me ayudas muchísimo.
>
> ;-)
>
> ...un placer...
>
> > Sí que he utilizado recurrentemente la creación de WordArt y desagrupar.
>
> Cachislamar... pensaba que igual no lo usabas...
>
> ;-)
>
> > Bueno, esto significa que, ya de una vez por todas, tengo que aprender VBA!
>
> PROGRAMMING POWERPOINT en
>
> http://pptfaq.com/index.html
>
> con enlaces a Shyam Pillai, David M. Marcovitz, et al.
>
> y el cursillo de Steve para PPTLive
>
> http://www.rdpslides.com/pptlive/
>
> (Este está un poco escondido... normalmente...)
>
> Y también podrías hacer la pregunta en el grupo "in English"... (si
> necesitas ayuda... silba...)
>
> ;-)
>
> Muy cordialmente
>
> Enric
> Enric Mañas [MS MVP Office - PowerPoint]
>
>
> "Goldberg00" escribió:
>
> > Hola Enric.
> > Gracias una vez más. Como siempre, me ayudas muchísimo.
> > Sí que he utilizado recurrentemente la creación de WordArt y desagrupar.
> >
> > De cualquier modo mi intención es poder generar macros, sobre todo, haciendo
> > referencia a porcentuales y no a medidas fijas. Aunque en la macro que se va
> > creando cambias el índice luego en la línea de código ves que se referencia
> > al tamaño resultante del cambio debido a la inclusión del índice. También que
> > cuando genero la macro, no se quede con la copla de cómo se llamaba el shape
> > que estaba utilizando en el momento de la generación de la acción.
> >
> > Bueno, esto significa que, ya de una vez por todas, tengo que aprender VBA!
> > o al menos saber tocarlo lo suficiente como para no caer en estas cosas.
> > Seguro que no es nada complicado como suele suceder con todo. Al final todo
> > se reduce a una cuestión de vaguería digital.
> >
> > En fin, lo dicho. Muchas gracias y un saludo cordial!
> >
> > G00.
> >
> >
> > "Enric Mañas [PowerPoint MVP]" escribió:
> >
> > > Goldberg,
> > >
> > > > No tengo ni idea de programar o tocar el código de VBA.
> > >
> > > Yo tampoco...
> > >
> > > ;-)
> > >
> > > Pero si no pones la macro y/o explicas *exactamente* qué WordArt estás
> > > usando (o *subes*... YouSendIt
> > > http://groups.google.es/group/micro...6d5cb0e27f
> > > un ejemplo...) y los pasos que sigues... (que lo estás haciendo en modo de
> > > Edición y *no* en modo de presentación, etc, etc, etc) es *un poco difícil*...
> > >
> > > ;-)
> > >
> > > > Como los WordArt tienen la salida de texto que tienen,
> > >
> > > ;-)
> > >
> > > > he visto que con una macro podría dejar todos los títulos generados en WordArt con el mismo aspecto. Me he creado una macro para eso (bajar la altura al 79%; subir el ancho al 115%, eliminar la línea de contorno, etc.)
> > >
> > > Sub WordArt()
> > > '
> > > ' Macro grabada el 20/05/2008 por Administrador
> > > '
> > >
> > > With ActiveWindow.Selection.ShapeRange
> > > .Fill.Transparency = 0#
> > > .Line.Visible = msoFalse
> > > .Height = 40.25
> > > .Width = 229.5
> > > End With
> > > End Sub
> > >
> > > > (bajar la altura al 79%; subir el ancho al 115%) *esto* es *relativo* al tamaño original... Y si yo selecciono un WordArt y le aplico la macro... *en principio*... funciona
> > >
> > > (Y si me olvido de las macros y uso “Copiar formato”... también funciona...
> > > excepto con las dimensiones...)
> > >
> > > > El problema viene dado porque cuando creo la macro siempre hace referencia al shape u objeto identificado con un número en el que creé dicha macro y por tanto, con la generación de cada nuevo título en WordArt, como no encuentra el objeto de referencia se queda trastabillado.
> > >
> > > ¿En la misma presentación o en otra? (No es lo que obtengo... si voy
> > > seleccionando WordArts y les voy aplicando la macro... funciona... Si
> > > selecciono *todos* los WordArts y les aplico la macro... *también*
> > > funciona...)
> > >
> > > > Sabríais cómo podría hacer para que el shape sobre el que se van a generar los cambios sea simplemente el que esté activo?
> > >
> > > ¿Pruebas con la anterior?
> > >
> > > > Gracias por adelantado y saludos!
> > >
> > > Eh, eh... ¡No tan rápido!...
> > >
> > > ;-)
> > >
> > > > Como los WordArt tienen la salida de texto que tienen,
> > >
> > > ¿Qué pasa si...?
> > >
> > > Escribes *TODOS* los textos que necesites en *UN* WordArt... línea por
> > > línea...
> > >
> > > Lo formateas a tu gusto...
> > >
> > > Copias el WordArt
> > > Pegas como metaarchivo mejorado
> > > Desagrupas
> > > Desagrupas
> > >
> > > y agrupas lo que te interese...?
> > >
> > > ¿Sí? ¿No?
> > >
> > > ;-)
> > >
> > > Muy cordialmente
> > >
> > > Enric
> > > Enric Mañas [MS MVP Office - PowerPoint]
> > >
> > >
> > > "Goldberg00" escribió:
> > >
> > > > Hola a todos.
> > > >
> > > > No tengo ni idea de programar o tocar el código de VBA. Sin embargo suelo
> > > > crearme mis propias macros y suelen resultar de mucha utilidad. Las macros
> > > > normalmente las uso en Excel y alguna en Word pero hasta ahora no había visto
> > > > la necesidad de crearme una en PowerPoint. Como los WordArt tienen la salida
> > > > de texto que tienen, he visto que con una macro podría dejar todos los
> > > > títulos generados en WordArt con el mismo aspecto. Me he creado una macro
> > > > para eso (bajar la altura al 79%; subir el ancho al 115%, eliminar la línea
> > > > de contorno, etc.) El problema viene dado porque cuando creo la macro siempre
> > > > hace referencia al shape u objeto identificado con un número en el que creé
> > > > dicha macro y por tanto, con la generación de cada nuevo título en WordArt,
> > > > como no encuentra el objeto de referencia se queda trastabillado.
> > > >
> > > > Sabríais cómo podría hacer para que el shape sobre el que se van a generar
> > > > los cambios sea simplemente el que esté activo?
> > > >
> > > > Gracias por adelantado y saludos!
> > > >
> > > > Goldberg.
> > > >
> > > > WinXP Pro SP2
> > > > Office 2003 Pro
Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente Respuesta Tengo una respuesta
Search Busqueda sugerida