publicado el 19 de agosto3 años Hola a todos mi consulta es como cambiar la ruta para cargar las imagenes desde la hoja fotos del libro ,que actualmete lo hacen a travez de un vinculo a una carpeta de escritorio. adjunto proyecto copia.xlsm
publicado el 19 de agosto3 años Prueba el adjunto con el que, cada vez que se busca un alumno, guarda su foto desde la hoja FOTOS en la carpeta local para cargarla de nuevo con LoadPicture. He modificado el código de Bot_Buscar_Click con: ' Selecciona la foto de un alumno desde la hoja FOTOS SeleccionarFoto frmAlum.TxtApe.Text Ruta = ActiveWorkbook.Path & Application.PathSeparator & "Foto.jpg" En el módulo ModFoto está la macro: Sub SeleccionarFoto(sNombre As String) ' ' Selecciona la foto de un alumno desde la hoja FOTOS ' Dim lFila As Long Application.ScreenUpdating = False ' Busca al alumno Sheets("FOTOS").Select Columns("B:B").Select lFila = Selection.Find(What:=sNombre, After:=ActiveCell, LookIn:= _ xlFormulas2, LookAt:=xlPart, SearchOrder:=xlByRows, SearchDirection:= _ xlNext, MatchCase:=False, SearchFormat:=False).Row If lFila = 0 Then ' Si no encuentra al alumno lFila = Selection.Find(What:="Default", After:=ActiveCell, LookIn:= _ xlFormulas2, LookAt:=xlPart, SearchOrder:=xlByRows, SearchDirection:= _ xlNext, MatchCase:=False, SearchFormat:=False).Row End If ' Selecciona la celda con la foto Range("C" & lFila).Select ' Guarda el rango de la foto como imagen JPG en el directorio local SaveRangeAsPicture Sheets("INICIO").Select Application.ScreenUpdating = True End Sub Que llama a la macro Sub SaveRangeAsPicture() 'PURPOSE: Save a selected cell range as a JPG file to computer's desktop 'SOURCE: https://www.thespreadsheetguru.com/blog/vba-save-as-picture-file-excel Salu2, Pedro Wave Copia Fotos PW1.xlsm
publicado el 19 de agosto3 años Autor hola , gracias por tu aporte , lo he probado y me da error 1004 "Error definido por la aplicacion o el objeto
publicado el 20 de agosto3 años Sustituye xlFormulas2 por xlValues en las dos llamadas a la función Find Ya me dirás si así te funciona el adjunto. Salu2, Pedro Wave Copia Fotos PW2.xlsm
publicado el 20 de agosto3 años Autor hola pegones1 . Parece que funciona bien el tema que surgio es que dejo de funcionar la busqueda de txt busqueda , se detiene en el primer registro encontrado , anteriormente si seguias pulsando buscar se seguia mostrando las coincidencias ya que lookAt:=xlPart, que puede ser ?
publicado el 21 de agosto3 años Hace 10 horas, lsmaniahotmail.com dijo: anteriormente si seguías pulsando buscar se seguían mostrando las coincidencias He modificado la macro que busca las fotos con la función Match para que siga buscando el siguiente alumno con Find: Option Explicit Sub SeleccionarFoto(sNombre As String) ' ' Selecciona la foto de un alumno desde la hoja FOTOS ' Dim lFila As Long ' Busca al alumno en la hoja FOTOS lFila = Application.Match(sNombre, Sheets("FOTOS").Columns(2), 0) If Not IsError(lFila) Then ' No refresca la pantalla Application.ScreenUpdating = False ' Selecciona la celda con la foto Sheets("FOTOS").Select Range("C" & lFila).Select ' Guarda el rango de la foto como imagen JPG en el directorio local SaveRangeAsPicture ' Hoja INICIO Sheets("INICIO").Select ' Refresca la pantalla Application.ScreenUpdating = True End If End Sub De paso he añadido en la hoja 'FOTOS' el chequeo de alumnos con la función COINCIDIR en la columna A, y he modificado los alumnos que no coincidían con la hoja 'ALUMNADO'. También he modificado el código del formulario frmAlum para que no encuentre la primera fila de encabezado de la hoja 'ALUMNADO', con lo que ya no ocurrirá esto al buscar por "ap": Salu2, Pedro Wave Copia Fotos PW3.xlsm Editado el el 21 de agosto3 años por pegones1
publicado el 21 de agosto3 años Autor Hola amigo no pude ver la última modificación, me infectó un virus toda la PC y perdí toda información de 20 años de trabajo así que estoy desesperado para ver si consigo recuperar algo , ya les contaré. Saludos cordiales
publicado el 24 de agosto3 años Autor Pegones1 ,bueno te cuente restaure mi pc ( me entro un virus rasomware que me encripto todos mis archivos, bueno fomatee todo y aranque con lo poco de informacion que tenia aparte , asi que sigo en el ruedo) con respecto al proyecto probe tus movificasiones en el archivo que enviaste anda perfecto pero cuando hice las modificaciones en mi archivo la macro corre bien , hasta cuando lla al mod foto y me salta eror 1004 "error en el metodo select de la clase worksheet te mando la captura de imagen
publicado el 24 de agosto3 años Autor Pregones , todo ok , estaba bien yo al cortar y copiar código le erre al pegar.Asi que felicitaciones por tu gran ayuda
publicado el 31 de agosto3 años Autor hola pegones 1: recuperada mi maquina y volviendo a ultimo tema en cuestion te cuento la macro de mostrar las fotos anda bien siempre y cuando la hoja fotos no se halle oculta , cosa que no puede ser , habra una solusion posible a este problema
publicado el 1 de septiembre3 años Hace 7 horas, lsmaniahotmail.com dijo: la macro de mostrar las fotos anda bien siempre y cuando la hoja fotos no se halle oculta , cosa que no puede ser Prueba el adjunto en el que he añadido a la macro SeleccionarFoto instrucciones para cuando la hoja 'FOTOS' está oculta: Option Explicit Sub SeleccionarFoto(sNombre As String) ' ' Selecciona la foto de un alumno desde la hoja FOTOS ' Dim lFila As Long ' Busca al alumno en la hoja FOTOS lFila = Application.Match(sNombre, Sheets("FOTOS").Columns(2), 0) If Not IsError(lFila) Then ' No refresca la pantalla Application.ScreenUpdating = False ' Selecciona la celda con la foto Sheets("FOTOS").Visible = True Sheets("FOTOS").Select Range("C" & lFila).Select ' Guarda el rango de la foto como imagen JPG en el directorio local SaveRangeAsPicture ' Hoja INICIO Sheets("FOTOS").Visible = False Sheets("INICIO").Select ' Refresca la pantalla Application.ScreenUpdating = True End If End Sub Salu2, Pedro Wave Copia Fotos PW4.xlsm
publicado el 1 de septiembre3 años Autor si, si ahora esta terminado , funciona de 10. muchas gracias amigo
Hola a todos mi consulta es como cambiar la ruta para cargar las imagenes desde la hoja fotos del libro ,que actualmete lo hacen a travez de un vinculo a una carpeta de escritorio. adjunto proyecto
copia.xlsm