Pasar logotipo (imagen) de un userform a la hoja activa

Solo consultas sobre macros y código VBA Excel.

Reglas del Foro
1. Antes de hacer tu pregunta intenta con el buscador de este foro (muchas preguntas ya fueron respondidas antes!)
2. Si haces una nueva pregunta, es muy recomendable que adjuntes el ejemplo Excel para poder comprenderla mejor!
3. Realiza tu pregunta de forma clara, explicando bien cada paso de lo que haces y tendrás más probabilidad de respuesta!
Compartir en:
     

Pasar logotipo (imagen) de un userform a la hoja activa

Notapor ventor666 » 29 Dic 2011 21:41

Hola nuevamente mis estimados..., estuve buscando en el foro sobre como insertar imagenes, pues solo encontré como cargar imagenes a un formulario desde un archivo externo.
Lo que quiero hacer es insertar un logotipo ya existente en un userform a la hoja activa en un rango de celdas al presionar un botón.
Espero me puedan ayudar, ya que mis conocimientos de vba son muy limitados, por eso recurro a los expertos del foro.
Gracias de antemano por su gentil respuesta.
* Te recomendamos estos productos Excel: Manual de Macros | Manual de Funciones | Nuevas Funciones | ddTraDa
Avatar de Usuario
ventor666
Miembro Frecuente
Miembro Frecuente
 
Registrado: 21 May 2010 12:01
Ubicación: Lima - Perú

Re: Pasar logotipo (imagen) de un userform a la hoja activa

Notapor Antoni » 30 Dic 2011 07:31

Hola:

Hay varias formas de responder a tu consulta.

Sube un archivo con el formulario y explica tu cuestión con un ejemplo.

Saludos.
* Te recomendamos estos productos Excel: Manual de Macros | Manual de Funciones | Nuevas Funciones | ddTraDa
Avatar de Usuario
Antoni
Miembro Frecuente
Miembro Frecuente
 
Registrado: 22 Dic 2009 04:58
Ubicación: GALICIA (ESPAÑA)

Re: Pasar logotipo (imagen) de un userform a la hoja activa

Notapor ventor666 » 30 Dic 2011 20:22

Gracias por la sugerencia Antoni...
Bueno, en el adjunto, hay un formulario que contiene una iamagen y un botón, con el cual deseo pasar la imagen del form a la hoja activa de excel, en la celda A1.
Gracias por su gentil colaboración...
No tiene los permisos requeridos para ver los archivos adjuntos a este mensaje.
* Te recomendamos estos productos Excel: Manual de Macros | Manual de Funciones | Nuevas Funciones | ddTraDa
Avatar de Usuario
ventor666
Miembro Frecuente
Miembro Frecuente
 
Registrado: 21 May 2010 12:01
Ubicación: Lima - Perú

Re: Pasar logotipo (imagen) de un userform a la hoja activa

Notapor Antoni » 31 Dic 2011 06:31

Hola:

He insertado un control Image en Hoja1 con la propiedad .Visible = False

Cuando pulses el botón, la imagen se visualizará en la celda activa de 3 celdas de ancho por 8 celdas de alto.

Modifícalo a voluntad.

Saludos
No tiene los permisos requeridos para ver los archivos adjuntos a este mensaje.
* Te recomendamos estos productos Excel: Manual de Macros | Manual de Funciones | Nuevas Funciones | ddTraDa
Avatar de Usuario
Antoni
Miembro Frecuente
Miembro Frecuente
 
Registrado: 22 Dic 2009 04:58
Ubicación: GALICIA (ESPAÑA)

Re: Pasar logotipo (imagen) de un userform a la hoja activa

Notapor ventor666 » 31 Dic 2011 18:12

Gracias Antoni, era justo lo que necesitaba...
* Te recomendamos estos productos Excel: Manual de Macros | Manual de Funciones | Nuevas Funciones | ddTraDa
Avatar de Usuario
ventor666
Miembro Frecuente
Miembro Frecuente
 
Registrado: 21 May 2010 12:01
Ubicación: Lima - Perú

Re: Pasar logotipo (imagen) de un userform a la hoja activa

Notapor fervabi22 » 31 Dic 2011 23:42

Hola ventor 666
Me uno a la consulta que ya a sido resuelta por antoni , de todas maneras te adjunto un ejemplo con control image en la hojar
saludos cordiales
De: Arequipa-Perú
No tiene los permisos requeridos para ver los archivos adjuntos a este mensaje.
* Te recomendamos estos productos Excel: Manual de Macros | Manual de Funciones | Nuevas Funciones | ddTraDa
Avatar de Usuario
fervabi22
Miembro Frecuente
Miembro Frecuente
 
Registrado: 11 Jun 2010 02:02
Ubicación: PERU - AREQUIPA

Re: Pasar logotipo (imagen) de un userform a la hoja activa

Notapor ventor666 » 01 Ene 2012 00:54

Gracias, por su colaboración, ahora bien, yendo un poco mas allá, estuve revisando el código de Antoni que me parece bueno, pero se me pasó por la cabeza el hacer la aplicación como un complemento, asi que para eso necesito que el control image en la hoja activa se cree en tiempo de ejecución, asi que el grabador de macros me dió el siguiente código:

ActiveSheet.OLEObjects.Add(ClassType:="Forms.Image.1", Link:=False, _
DisplayAsIcon:=False, Left:=0, Top:=0, Width:=175.5, Height:=70.5) _
.Select
Luego inserté el código de Antoni, quitándole la propiedad visible, pero no consigo que la imagen del form pase a la imagen creada en la hoja1, es posible hacer esto?
* Te recomendamos estos productos Excel: Manual de Macros | Manual de Funciones | Nuevas Funciones | ddTraDa
Avatar de Usuario
ventor666
Miembro Frecuente
Miembro Frecuente
 
Registrado: 21 May 2010 12:01
Ubicación: Lima - Perú

Re: Pasar logotipo (imagen) de un userform a la hoja activa

Notapor ventor666 » 01 Ene 2012 01:07

Me olvidaba al presional el botón me envia al editor VBA y arroja el mensaje de error:
Error de compilación
No se encotró el método o dato miembro, y me resalta esto:

Hoja1.Image1.Picture = Image1.Picture
* Te recomendamos estos productos Excel: Manual de Macros | Manual de Funciones | Nuevas Funciones | ddTraDa
Avatar de Usuario
ventor666
Miembro Frecuente
Miembro Frecuente
 
Registrado: 21 May 2010 12:01
Ubicación: Lima - Perú

Re: Pasar logotipo (imagen) de un userform a la hoja activa

Notapor Antoni » 01 Ene 2012 09:24

Hola :

A ver si con esto puedes hacer algo:

Código: Seleccionar todo
'Inserta una imagen en la celda activa de la hoja activa
'-------------------------------------------------------
ActiveSheet.Pictures.Insert("C:\Imagen.jpg").Select 'Inserta la imagen
With Selection.ShapeRange
  .LockAspectRatio = False 'Permite modificar la imagen
  .Top = Range("A2").Top   'Distancia al borde superior
  .Left = Range("B2").Left 'Distancia al borde izquierdo
  .Height = 40             'Alto de la imagen
  .Width = 60              'Ancho de la imagen


Saludos
* Te recomendamos estos productos Excel: Manual de Macros | Manual de Funciones | Nuevas Funciones | ddTraDa
Avatar de Usuario
Antoni
Miembro Frecuente
Miembro Frecuente
 
Registrado: 22 Dic 2009 04:58
Ubicación: GALICIA (ESPAÑA)


Compartir en:
     

  • Anuncio
Manual Excel avanzado

Volver a Macros

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 6 invitados