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,

Mostrar la cita
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*...

;-)

Mostrar la cita
;-)

Mostrar la cita
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

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

Mostrar la cita
¿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...)

Mostrar la cita
¿Pruebas con la anterior?

Mostrar la cita
Eh, eh... ¡No tan rápido!...

;-)

Mostrar la cita
¿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ó:

Mostrar la cita
#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ó:

Mostrar la cita
#3 Enric Mañas [PowerPoint MVP]
29/05/2008 - 00:18 | Informe spam
Hola Goldberg,

Mostrar la cita
;-)

...un placer...

Mostrar la cita
Cachislamar... pensaba que igual no lo usabas...

;-)

Mostrar la cita
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ó:

Mostrar la cita
#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ó:

Mostrar la cita
#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ó:

Mostrar la cita
Ads by Google
Search Busqueda sugerida