En este grupo En todos

Foro de Excel



Borrar imagen insertada con una macro

Escrito por Esteban Blasi
el 25/08/2006

Los molesto nuevamente.

Definí una macro la cual consiste en insertar una imágen pre-diseñada, hacer un par de cosas y, finalmente, seleccionar la imágen insertada y borrarla. Mi problema es que no sé que código utilizar para seleccionar un objeto que no existía al momento de ejecutar la macro. Porque si pongo   activesheet. Shape("picture 1"). Select    sólo puedo ejecutar la macro una vez porque la segunda vez inserta otra imagen que pasa a ser picture 2 por lo que correspondería poner

activesheet. Shape("picture 1"). Select

Espero que me hayan entendido.

Gracias y saludos

Abraham Valencia
Computacion e informatica microsoft mv...
Escrito por Abraham Valencia
el 26/08/2006

Lo que podrias hacer es darle un nombre a la imagen cada vez que la insertas. Es decir, el mismo nombre siempre, asi tu macro de borrado elegiria un solo nombre:

Sub dibujo()

    ActiveSheet.Pictures.Insert( "C:\tu ruta" ). Select
activesheet. Shapes(1). Name="nombre"

End Sub

Asi, cada vez que insertes un dibujo tendra el mismo,nombre, y no tendras problema para seleccionarlo y borrarlo.

Abraham

Escrito por Esteban Blasi
el 28/08/2006
Una vez más, Gracias Abraham!