Voila :
Dim Lecteurs() As String
Lecteurs = Split("c,d,e,f,g,h", ",")
For i = 0 To UBound(Lecteurs)
'test l'existance
On Error GoTo Suivant 'Si erreur
'Sinon on ecrit le fichier et on quitte
Open Lecteurs(i) & ":\fichierSortie.txt" For Output As #1
Print #1, Text1
Close #1
Exit For
Suivant:
'on teste sur le lettre de lecteur suivante
Next i
En faite ce code n'est pas de ce qu'il y a de plus clean, mais il fonctionne, ca utilise la gestion d'erreur, si le fichier ne peu etre créer, il essaie du le lecteur suivant du tableau lecteur :
Lecteurs = Split("c,d,e,f,g,h", ",")
Attention si aucun lecteur n'est valide, le fichier ne sera pas créer, mais il serait surprenent que personne ne posséde au moin un c ou un d!!!!
Mais le plus simple serait peu etre d'utiliser le lecteur ou est installé le soft (app.path), afin de stocké le fichier de sortie?????
enfin ++