Foros del Web » Soporte técnico » Ofimática »

excel + macros

Estas en el tema de excel + macros en el foro de Ofimática en Foros del Web. necesito algo super especifico: obtener la posicion de un objeto (grafica, imagen) por algun comando de vbasic, por ejemplo si inserto esta imagen: ActiveSheet.Pictures.Insert("C:\reloj.png").Select desoEo ...
  #1 (permalink)  
Antiguo 25/01/2008, 11:53
 
Fecha de Ingreso: noviembre-2007
Mensajes: 19
Antigüedad: 16 años, 5 meses
Puntos: 0
excel + macros

necesito algo super especifico:

obtener la posicion de un objeto (grafica, imagen) por algun comando de vbasic, por ejemplo si inserto esta imagen:

ActiveSheet.Pictures.Insert("C:\reloj.png").Select

desoEo poder ubicarla en un lugar conveniente dentro de la hoja y que aparesca en cualquier parte ...

GRACIAS
  #2 (permalink)  
Antiguo 28/01/2008, 03:25
Avatar de milolo  
Fecha de Ingreso: mayo-2007
Ubicación: Huelva. España
Mensajes: 63
Antigüedad: 17 años
Puntos: 0
Re: excel + macros

Lo único que se me ocurre es lo siguiente:

Código:
Sub picture()

With ActiveSheet
.Pictures.Insert("C:\reloj.png").Select
.Shapes("1 Imagen").Cut
.Range("d100").Select
.PasteSpecial
End With

End Sub
Con esto pegaras la imagen en la casilla d100.

El problema es que si intentas ejecutar de nuevo la macro, no te va a funcionar porque cada vez que se pega en excell una imagen te la nombra primero "1 Imagen", segundo (aunque hayas borrado la Imagen 1) te la nombra como "2 Imagen") y así sucesivamente.

Si la macro la quieres para que pegue la imagen una sóla vez, bien, pero si lo que quieres es ejecutarla varias veces entonces no te va a servir

Siento no ser de más utilidad

Un saludo
  #3 (permalink)  
Antiguo 28/01/2008, 07:08
 
Fecha de Ingreso: noviembre-2007
Mensajes: 19
Antigüedad: 16 años, 5 meses
Puntos: 0
Re: excel + macros

vale, gracias, lo unico que tengo que hacer ahora es ponerle un nombre a la imagen .... nu se si se puede pero creo que si
  #4 (permalink)  
Antiguo 28/01/2008, 10:05
Avatar de milolo  
Fecha de Ingreso: mayo-2007
Ubicación: Huelva. España
Mensajes: 63
Antigüedad: 17 años
Puntos: 0
Re: excel + macros

Cita:
Iniciado por son_shinta Ver Mensaje
vale, gracias, lo unico que tengo que hacer ahora es ponerle un nombre a la imagen .... nu se si se puede pero creo que si
Buena idea!

Si lo consigues, por favor cuentanoslo, por lo menos a mi, nunca está de más aprender algo nuevo

Un saludo
  #5 (permalink)  
Antiguo 28/01/2008, 10:44
Avatar de abrahamvj  
Fecha de Ingreso: julio-2006
Ubicación: Lima, Peru
Mensajes: 708
Antigüedad: 17 años, 9 meses
Puntos: 18
Re: excel + macros

Les dejo un ejemplo de como insertar una imagen sobre un rango y ademas dandole un nombre determinado a esa imagen:

Sub fotoinsertada()
Dim foto As Object, Arriba As Double, Izquierda As Double, Ancho As Double, Alto As Double
Dim ruta As String
Application.ScreenUpdating = False
On Error Resume Next
If Not Target = [a1] Then Exit Sub
Hoja1.Shapes("Foto").Delete
ruta = "C:\Documents and Settings\AVALENCIA\Mis documentos\Mis imágenes\cumplesatan.bmp"
Set foto = Hoja1.Pictures.Insert(ruta)
With Range("c1:d8")
Arriba = .Top
Izquierda = .Left
Ancho = .Offset(0, .Columns.Count).Left - .Left
Alto = .Offset(.Rows.Count, 0).Top - .Top
End With
With foto
.Name = "Foto"
.Top = Arriba
.Left = Izquierda
.Width = Ancho
.Height = Alto
End With
Set foto = Nothing
Application.ScreenUpdating = True
End Sub

Abraham
  #6 (permalink)  
Antiguo 28/01/2008, 11:10
 
Fecha de Ingreso: noviembre-2007
Mensajes: 19
Antigüedad: 16 años, 5 meses
Puntos: 0
Re: excel + macros

wooooh!!!! ... gracias
  #7 (permalink)  
Antiguo 28/01/2008, 11:15
Avatar de milolo  
Fecha de Ingreso: mayo-2007
Ubicación: Huelva. España
Mensajes: 63
Antigüedad: 17 años
Puntos: 0
Re: excel + macros



Yo lo he intentado... abrahamvj lo ha bordado jej
  #8 (permalink)  
Antiguo 28/01/2008, 11:24
Avatar de abrahamvj  
Fecha de Ingreso: julio-2006
Ubicación: Lima, Peru
Mensajes: 708
Antigüedad: 17 años, 9 meses
Puntos: 18
Re: excel + macros

De nada. Ah, ojo, esta linea esta de mas, lo que pasa es que sobreescribi otra macro y me falto borrarla:

---> If Not Target = [a1] Then Exit Sub <----

Abraham
  #9 (permalink)  
Antiguo 28/01/2008, 11:43
 
Fecha de Ingreso: noviembre-2007
Mensajes: 19
Antigüedad: 16 años, 5 meses
Puntos: 0
Re: excel + macros

con razon me parecia extraña .... :D
  #10 (permalink)  
Antiguo 02/01/2009, 14:40
 
Fecha de Ingreso: enero-2009
Mensajes: 1
Antigüedad: 15 años, 4 meses
Puntos: 0
Respuesta: excel + macros

hola. como hago para insertar varias fotos. es decir en la celda C3, C4,C5,C6,C7 tengo los nombres de unas fotos q tengo en una carpeta. y quiero q me traiga cada vez que yo me diriga por ej, a una cedula me traiga las 5 fotos relacionadas a esta celda en la misma hoja de excel. me pueden ayudar
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Tema Cerrado

SíEste tema le ha gustado a 2 personas (incluyéndote)




La zona horaria es GMT -6. Ahora son las 01:20.