Para modificar, añadir o quitar una imagen al fondo de un formulario, tienes que usar la propiedad Picture. Por ejemplo, si quieres que al cargar el formulario se te cargue la imagen "Foto.jpg", que está en la misma carpeta de la bd, en el evento al cargar del formulario pondrías:
Private Sub Form_Load()
On Error GoTo sol_err
Dim miRuta As String
miRuta = Application.CurrentProject.Path
Me.Picture = miRuta & "Foto.jpg"
Salida:
Exit Sub
sol_err:
Me.Picture = ""
Resume Salida
End Sub
Obviamente, si la tienes en otra ruta, sólo tienes que asignarla a la variable miRuta. Al procedimiento le declaro un control de errores para que si la imagen no se encuentra, o hay cualquier problema con ella, no cargue nada y se pueda seguir trabajando con el formulario.
Para el tema del logo, sería algo similar: tendrías que añadir un cuadro de imagen, y usual la propiedad Picture de ese cuadro. Por ejemplo, si tu cuadro se llamara imgLogo, y le quieres poner el archivo "Logo.jpg", sería así:
Private Sub Form_Load()
On Error GoTo sol_err
Dim miRuta As String
miRuta = Application.CurrentProject.Path
Me.imgLogo.Picture = miRuta & "Logo.jpg"
Salida:
Exit Sub
sol_err:
Me.imgLogo.Picture = ""
Resume Salida
End Sub
Sigamos...
Si quieres poder elegir un archivo de imagen y poderlo cambiar las veces que quieras, tendrás que hacer una tabla (la llamaré TImagenes) en la que guardes la ruta completa de tu imagen de fondo y logo, algo sencillito, como por ejemplo un ID autonumérico (ID) y un campo Memo (RutaImagen) para la ruta competa. Supondré que el ID 1 es para la imagen de fondo, y el dos para el logo.
A continuación, y para no tener que repetir los códigos en todos los formularios, puedes crear en un módulo nuevo, dos procedimientos públicos nuevos, con los códigos anteriores, pero un poco modificados:
Public Sub cargaFondo(miForm as String)
On Error GoTo sol_err
Forms(miForm).Picture = Dlookup("RutaImagen","TImagenes","ID=1")
Salida:
Exit Sub
sol_err:
Forms(miForm).Picture = ""
Resume Salida
End Sub
Public Sub cargaLogo(miForm as String)
On Error GoTo sol_err
Forms(miForm).imgLogo.Picture = Dlookup("RutaImagen","TImagenes","ID=2")
Salida:
Exit Sub
sol_err:
Forms(miForm).imgLogo.Picture = ""
Resume Salida
End Sub
Luego, en cada formulario que quieras cargar las imágenes, pondrías, en el evento al cargar, este código:
Private Sub Form_Load()
Call cargaFondo(Me.Name)
Call cargaLogo(Me.Name)
End Sub
Y para acabar, para poder seleccionar los archivos que utilizarías, te remito a este ejemplo del experto neckkito: http://siliconproject.com.ar/neckkito/index.php/ejemplos-explicados/codigo/95-ejemplos-explicados/ejemplos-de-codigo/131-quiero-navegar-y-seleccionar-un-archivo
Lo que tendrías que hacer, es una vez seleccionado el archivo, actualizar la tabla con la nueva ruta.