Hola
Mira esta es una manera de abrir un archivo con el Visor de Imagenes
Private Sub CmdVisor_Click()
Dim ls_VisorImagenesRuta As String, ls_Archivo, ls_DirSistema
ls_Archivo = "C:\DSC00540.jpg" 'Ruta del archivo que se desea abrir
ls_DirSistema = Environ("SystemRoot") 'Obtener el directorio del sistema
ls_VisorImagenesRuta = "rundll32.exe " & ls_DirSistema & "\system32\shimgvw.dll,ImageView_Fullscreen " & ls_Archivo 'Generar instruccion a ejecutar
Shell ls_VisorImagenesRuta, vbNormalFocus 'Abrir el archivo
End Sub
Tambien pudieras usar
ShellExecute (Api) o tal vez haya una api para el propio visor

, no se pero esa funciona

Saludos