Tamaño y posición de una imagen insertada desde form..
Hola, saludos, mi problema es el siguiente:
Tengo un formulario para el llenado de una tabla en excel, este contiene un control de imagen que se carga mediante un botón.
Dim foto
Private Sub CommandButton1_Click()
'Busca en el directorio el archivo de imagen a cargar, y cargar imagen
foto = Application.GetOpenFilename
Image1.Picture = LoadPicture(foto)
End Sub
Por su parte, la inserción de la imagen en la hoja de cálculo se efectúa al agregar información a la tabla mediante otro botón. El problema esta en la imagen que se inserta ya que aparece en un sitio poco conveniente y no se como enviarla a la celda correspondiente (Columna QUE, desde la fila 6), también sucede que esta imagen (la insertada) conserva su tamaño original el cual quisiera reducir para incluir en la celda señalada.
Private Sub cmdAgregar_Click()
'Agrega nueva información a la base de datos
Sheets("BD_lum").Select
Cells(fila, 1).value = TextBox1
Cells(fila, 2).value = TextBox2
Cells(fila, 3).value = TextBox3
Cells(fila, 4).value = TextBox4
Cells(fila, 5).value = TextBox5
Cells(fila, 6).value = TextBox6
Cells(fila, 7).value = TextBox7
Cells(fila, 8).value = TextBox10
Cells(fila, 9).value = TextBox8
Cells(fila, 10).value = TextBox9
'Se selecciona la celda donde deba ser ubicada la imagen
ActiveSheet.Cells(fila, 11).Select
ActiveSheet.Pictures.Insert foto
cmdCancelar
End Sub
Cualquier idea o solución que pudieses aportar seria de gran ayuda, gracias de antemano
Tengo un formulario para el llenado de una tabla en excel, este contiene un control de imagen que se carga mediante un botón.
Dim foto
Private Sub CommandButton1_Click()
'Busca en el directorio el archivo de imagen a cargar, y cargar imagen
foto = Application.GetOpenFilename
Image1.Picture = LoadPicture(foto)
End Sub
Por su parte, la inserción de la imagen en la hoja de cálculo se efectúa al agregar información a la tabla mediante otro botón. El problema esta en la imagen que se inserta ya que aparece en un sitio poco conveniente y no se como enviarla a la celda correspondiente (Columna QUE, desde la fila 6), también sucede que esta imagen (la insertada) conserva su tamaño original el cual quisiera reducir para incluir en la celda señalada.
Private Sub cmdAgregar_Click()
'Agrega nueva información a la base de datos
Sheets("BD_lum").Select
Cells(fila, 1).value = TextBox1
Cells(fila, 2).value = TextBox2
Cells(fila, 3).value = TextBox3
Cells(fila, 4).value = TextBox4
Cells(fila, 5).value = TextBox5
Cells(fila, 6).value = TextBox6
Cells(fila, 7).value = TextBox7
Cells(fila, 8).value = TextBox10
Cells(fila, 9).value = TextBox8
Cells(fila, 10).value = TextBox9
'Se selecciona la celda donde deba ser ubicada la imagen
ActiveSheet.Cells(fila, 11).Select
ActiveSheet.Pictures.Insert foto
cmdCancelar
End Sub
Cualquier idea o solución que pudieses aportar seria de gran ayuda, gracias de antemano
1 respuesta
Respuesta de diegofvillar
1