Ah ... donc comment faire alors? :/ Je penses que plusieurs de mes collègue utiliseront mon outil et je pense que leur réseau "Qualité" n'est pas tous en Y ou Z ...
On peut faire ça éventuellement si on reprend son idée complètement :
Sub test()
On Error Resume Next 'En cas d'erreur, on continue
TableauLecteurs = Array("A", "B", "C", "D", "E", "F", "G", "H", "I", "J", "K", "L", "M", "N", "O", "P", "Q", "R", "S", "T", "U", "V", "W", "X", "Y", "Z")
nomf = "Y:\Indicateur\OTD\Outil de calcul OTD\Calcul OTD ms query\extraction de donnée clipper premiere partie.xlsm"
For i = LBound(TableauLecteurs, 1) To UBound(TableauLecteurs, 1) 'On va tester tous les lecteurs
Mid$(nomf, 1, 1) = TableauLecteurs(i) 'On remplace la première lettre par une qui est dans le tableau
If Dir(nomf, vbDirectory) = "" Then 'Si on ne trouve pas le fichier
'on ne fait rien
Else 'si on le trouve
Workbooks.Open Filename:=nomf 'on l'ouvre
End If
Next i
On Error GoTo 0
End Sub