Bueno eso de copiar el archivo a otro destino no es tan complicado podes hacer de esta forma.
Crear esta Función
Sub COPIAR_ARCHIVOS()
For i = 1 To ListView1.ListItems.Count
Call FileCopy(ListView1.ListItems(i).SubItems(1), "D:\DESTINO\" & Extraer(ListView1.ListItems(i).SubItems(1), "\"))
Next i
End Sub
Primero deves de crear la carpeta destino o sino te tira un error de que no existe esa carpeta.
Y donde se agregra la imagen poner este code
Set lv = ListView1.ListItems.Add()
With lv
lv.Text = Extraer(dlg.Filename, "\")
lv.SubItems(1) = dlg.Filename 'Este es el que tenes que agregarle
End With
Ahora en el Botón cmdGuardar_Click
Private Sub cmdGuardar_Click()
If ListView1.ListItems.Count = 0 Then
mg = MsgBox("El registro no tiene ninguna foto esta seguro que quiere guardar", vbYesNo + vbInformation)
If mg = vbYes Then
Call GUARDAR_MOVIMIENTOS
Call COPIAR_ARCHIVOS
End If
Else
Call GUARDAR_MOVIMIENTOS
Call COPIAR_ARCHIVOS
End If
End Sub