Ciao,
dipende dalla proprietà Flags della ComDial in particolare cdlOFNNoChangeDir ed anche da come hai impostato il codice. A tale proposito ti posto un esempio per trovarti sempre nella Dir desiderata:
codice:With FrmProva.CommonDialog1 .CancelError = True ' Imposta CancelError su True On Error GoTo ErrHandler .Filter = "File di programma (*.csv)|*.csv|Documenti di Testo (*.txt)|*.txt|" & _ "Tutti i Files (*.*)|*.*" .FilterIndex = 1 .DefaultExt = "csv" .Flags = cdlOFNNoChangeDir Or cdlOFNFileMustExist Or cdlOFNNoReadOnlyReturn .InitDir = App.Path & "\...\....\" .DialogTitle = "Selezionare il file da aprire" .FileName = FrmProva.CommonDialog1.FileName .ShowOpen ErrHandler: If Err.Number = 32755 Then ' E' stato scelto Annulla Exit Sub Else: boolErrAnnCO1 = False End If FileName = .FileName FileTitle = .FileTitle ' Visualizza nome e percorso del file in uso nel Titolo della Frm: MDIFrm.Caption = " ::::::::: - " & FrmProva.CommonDialog1.FileName FileNum = FreeFile() ' Esce se l'utente ha fatto clic su annulla: If Len(FileName) = 0 Then Exit Sub End If End With![]()

Rispondi quotando