1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
| If Not Nz(champRepertoireDessin, "") = "" Then ' Si le champ contenant les chemins d'accès n'est pas vide, alors...
listeChemins = Split(champRepertoireDessin.Value, ";") ' Le tableau dynamique est chargé avec la liste des chemins d'accès (un chemin d'accès par cellule du tableau).
For i = 0 To UBound(listeChemins) ' Pour tous les chemins d'accès, un par un, faire :
chemin = listeChemins(i) ' On "isole" le chemin d'accès courant dans une variable.
MsgBox chemin ' Pour débogage seulement.
erreurShell = ShellExecute(Me.hwnd, "open", chemin, "", CurrentProject.Path, 1) ' On ouvre le fichier pointé par le chemin d'accès.
If erreurShell <= 32 Then ' Si erreurShell vaut 32 ou moins, alors... (si erreurShell vaut plus de 32, c'est qu'aucune erreur n'est survenue)
MsgBox "Il a été impossible d'ouvrir le fichier : " & chemin & ". Vérifiez que le chemin est exact et que le fichier existe toujours.", vbOKOnly + vbInformation, "Impossible d'ouvrir le fichier spécifié" ' C'est qu'une erreur s'est produite.
End If
Next i
End If |
Partager