1. AyudaExcel utiliza cookies. Si continuas utilizando AyudaExcel, estás aceptando la utilización de nuestras cookies. Más información.
  2. ¡Bienvenid@ a AyudaExcel! El foro más visitado sobre Excel en habla hispana.

    Si esta es tu primera visita, asegúrate de revisar los temas de la sección Utilización y Funcionamiento para familiarizarte con las funciones del foro. Si deseas publicar mensajes, será necesario que te Registres para que puedas dejar respuestas y crear tus propios mensajes, recuerda que es gratuito.

Solucionado poner fotos en una cotizacion

Tema publicado en 'Macros y programación VBA' iniciado por alfredo de chile, 20 Jun 2012.

Estado del tema:
Cerrado para nuevas respuestas
  1. alfredo de chile

    alfredo de chile Nuevo Usuario

    Registrado:
    17 Jun 2012
    Mensajes:
    8
    Me Gusta recibidos:
    0
    hola, soy nuevo en este foro, saludos a todos.
    hice una pequeña planilla de cotizacion donde quiero insertar la foto correspondiente al item seleccionado.
    buscando en este sitio encontre un macro de ST_ (gracias) que pude adecuar en algo a lo que quero.
    necesito ayuda para:
    1- que cuando digite un item traiga inmediatamente su foto correspondiente, si redigito otro item que borre la foto anterior y traiga la nueva.
    2- tener un macro para imprimir en pdf la cotizacion, que seleccione el rango de impresion segun los items ingresados y nombre el archivo segun el contenido de una celda.
    saludo y gracias.

    Adjuntos:

  2. alfredo de chile

    alfredo de chile Nuevo Usuario

    Registrado:
    17 Jun 2012
    Mensajes:
    8
    Me Gusta recibidos:
    0
    Manejo de fotos en una cotizacion - se puede hacer?

    Hola.

    Hace unos dias puse este tema pero no tuve respuestas, solo visitas.
    Ahora insisto con lo mismo:

    Tengo una pestaña de COTIZACION y una de base de datos (BD).
    Con formulas de excel puedo traer elementos de la base de datos a la cotizacion pero no he podido traer correctamente las fotos.

    Necesito la ayuda de un experto en macros para resolver este simple pero complicado problema.

    Las fotos nombradas en la BD estan en un directorio del disco.

    Lo importante es que si pongo un codigo en la cotizacion traiga la foto correspondiente, si lo modifico por otro codigo debe borrar la foto anterior y traer la nueva foto.

    Reduci la cotizacion a solo 3 items pero puede tener mas.

    Saludos y gracias anticipadas por su valiosa ayuda.

    Adjuntos:

  3. AyudaExcel

    AyudaExcel Usuario

    Registrado:
    10 May 2008
    Mensajes:
    27
    Me Gusta recibidos:
    0
    Re: Manejo de fotos en una cotizacion - se puede hacer?

    Temas combinados por este motivo.

    [warning]
    • 2.14 Está prohibida la duplicidad de temas, bajo ningún concepto o pretexto.
    [/warning]

    Lee las Normas del Foro de nuevo y este tema también.

    [DBOX]Como publicar un tema en el foro[/DBOX]
    Última edición: 23 Jun 2012
  4. alfredo de chile

    alfredo de chile Nuevo Usuario

    Registrado:
    17 Jun 2012
    Mensajes:
    8
    Me Gusta recibidos:
    0
    hola.
    hay alguien que pueda ayudarme con este tema?
    saludos.
  5. alfredo de chile

    alfredo de chile Nuevo Usuario

    Registrado:
    17 Jun 2012
    Mensajes:
    8
    Me Gusta recibidos:
    0
    Hola.
    Vuelvo a insistir en este tema.
    Hay alguien que me pueda ayudar o que me diga que no se puede hacer.
    Saludos y gracias.
  6. Macro Antonio

    Macro Antonio Incondicional de Ayuda Excel

    Registrado:
    12 May 2010
    Mensajes:
    5.185
    Me Gusta recibidos:
    843
    Hola:

    Cada vez que introduzcas un código en la columna B, se insertará en la columna E, la imagen de la columna H.

    Saludos

    Adjuntos:

  7. alfredo de chile

    alfredo de chile Nuevo Usuario

    Registrado:
    17 Jun 2012
    Mensajes:
    8
    Me Gusta recibidos:
    0
    Hola MacroA.

    Gracias por tu ayuda, es una solucion simple y elegante, felicitaciones.
    Habia estado muchas horas buscando alternativas.

    Abusando de tu paciencia, como puedo indicar un tamaño de foto, unos pixeles menor que el rango target, para que no se pierdan las lineas de separacion. O alternativamente poner un marco a las fotos.

    Saludos y gracias.
  8. Macro Antonio

    Macro Antonio Incondicional de Ayuda Excel

    Registrado:
    12 May 2010
    Mensajes:
    5.185
    Me Gusta recibidos:
    843
    A ver si así ya se ven los bordes, en caso contrario tienes que ir jugando con las propiedades Left, Top, Height y Width de la imagen.

    CÓDIGO:
    Private Sub Worksheet_Change(ByVal Target As Range)On Error Resume Next
    
    If Target.Column <> 2 Or Target.Row < 3 Then Exit Sub
    
    
    ActiveSheet.Shapes(Range("E" & Target.Row).Address(False, False)).Delete
    ActiveSheet.Pictures.Insert(ThisWorkbook.Path & "\" & _
                Range("H" & Target.Row)).Select 'Inserta la imagen
    With Selection.ShapeRange
      .Name = Range("E" & Target.Row).Address(False, False)
      .LockAspectRatio = False                     'Permite modificar la imagen
      .Top = Range("E" & Target.Row).Top + 1       'Distancia al borde superior
      .Left = Range("E" & Target.Row).Left + 1     'Distancia al borde izquierdo
      .Height = Range("E" & Target.Row).Height - 2 'Alto de la imagen
      .Width = Range("E" & Target.Row).Width - 2   'Ancho de la imagen
    End With
    End Sub
    
    
    
    Saludos
  9. alfredo de chile

    alfredo de chile Nuevo Usuario

    Registrado:
    17 Jun 2012
    Mensajes:
    8
    Me Gusta recibidos:
    0
    prefecto, gracias.

    - - - - - Mensaje combinado - - - - -

    Tema Solucionado
Estado del tema:
Cerrado para nuevas respuestas

Compartir esta página