Come ottenere il nome di un file presente sul sistema

Se stai scrivendo una macro VBA in Excel, potrebbe essere necessario consentire all’utente di specificare un file che desidera dal disco. Fortunatamente, puoi accedere alla finestra di dialogo Apri standard da VBA e utilizzarla per restituire solo il nome di un file. La seguente subroutine di esempio mostra come eseguire questa operazione:

 

Sub GetFName()
    Dim FName As Variant
    Dim Msg As String
    FName = Application.GetOpenFilename()
    If FName <> False Then
        Msg = "Hai scelto " & FName
        MsgBox Msg
    Else
        'Hai premuto Annulla
    End If
End Sub

 

 

Quando esegui questa macro, vedrai la finestra di dialogo Apri standard utilizzata in Excel. L’utente può selezionare un file e quando fa clic su Apri, il nome del file (incluso il percorso completo) viene assegnato alla variabile FName. Se l’utente fa clic sul pulsante Annulla, FName viene impostato uguale a False (gestito per questo nel codice).

 

 

Tags: ,

Ti è stato utile?