Dim Idx As Integer Private Sub Command1_Click() If File1.FileName <> "" Then 'si un fichier est sélectionné, test s'il est à la racine ou dans un dossier If Right$(Dir1.Path, 1) = "" Then NomFichier = Dir1.Path + File1.FileName Else NomFichier = Dir1.Path + "" + File1.FileName End If Unload Me Else MsgBox "Vous n'avez pas sélectionné de fichier !", vbExclamation, "ERREUR" End If End Sub Private Sub Command2_Click() 'on ferme Unload Me End Sub Private Sub Dir1_Change() 'on change le path pour lister les fichier du nouveau path File1.Path = Dir1.Path End Sub Private Sub Drive1_Change() On Error GoTo drv_absent Dir1.Path = Drive1.List(Drive1.ListIndex) "si pas d'erreur, on mémorise le nouveau drive Idx = Drive1.ListIndex Exit Sub drv_absent: 'si le drive est pas prêt (pas de disquette, pas de connexion réseau, etc .....) on rétablit le drive mémorisé Drive1.ListIndex = Idx End Sub Private Sub File1_DblClick() 'juste pour permettre de dire 'OK' aussi en double-cliquant Command1_Click End Sub Private Sub Form_Load() 'on met le nom du fichier à vide NomFichier = "" 'on veut que les fichiers *.cfg File1.FileName = "*.cfg" 'on dit qu'au départ c sur le c: qu'on cherche Drive1.Drive = "C:" 'on memorise le drive sélectionné Idx = Drive1.ListIndex End Sub
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre questionE.B.