Se stai scrivendo una macro VBA in Excel, potresti dover consentire all’utente di specificare un file che desidera dal disco. Fortunatamente, puoi accedere alla finestra di dialogo Apri standard da VBA e usarla per restituire solo un nome di file. La seguente subroutine di esempio mostra come si fa:

Sub GetFName()

Dim FName As Variant     Dim Msg As String

FName = Application.GetOpenFilename()

If FName <> False Then         Msg = "You chose " & FName         MsgBox Msg     Else         'Cancel was pressed     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. (Quindi il test per questo nel codice.)

_Nota: _

Se desideri sapere come utilizzare le macro descritte in questa pagina (o in qualsiasi altra pagina dei siti ExcelTips), ho preparato una pagina speciale che include informazioni utili.

ExcelTips è la tua fonte di formazione economica su Microsoft Excel.

Questo suggerimento (2272) si applica a Microsoft Excel 97, 2000, 2002 e 2003. Puoi trovare una versione di questo suggerimento per l’interfaccia a nastro di Excel (Excel 2007 e versioni successive) qui: