Una famiglia di software per fogli di calcolo Microsoft con strumenti per l'analisi, la creazione di grafici e la comunicazione dei dati.
Ciao Andrea,
nonostante non sia esperto sono riuscito a farla funzionare.
Bravo! L'unica cosa che devi portare è fede e speranza!
Ti chiedo però, posso fermarmi all'apertura della cartella senza necessariamente aprire il file?
Prova di sostituire il codice precedente con la seguente versione:
'=========>>
Option Explicit
'--------->>
Public Sub Tester()
Dim WB As Workbook
Dim sPathSeparator As String, sPath As String
Dim FName As Variant
Const sPercorso As String = "**Q:\Attività\lavori**" '<<=== Modifica
sPathSeparator = Application.PathSeparator
sPath = sPercorso & sPathSeparator
If Right(sPercorso, 1) = sPathSeparator Then
sPath = sPercorso
Else
sPath = sPercorso & sPathSeparator
End If
FName = FileOpen(sPath, _
"File di Andrea", _
"*.xls; *.xlsx; *.xlsm, *.xlsb")
If FName <> "" Then
Set WB = Workbooks.Open(FName)
End If
End Sub
'--------->>
Public Function FileOpen(initialFilename As String, _
Optional sDesc As String = "Excel (*.xls)", _
Optional sFilter As String = "*.xls") As String
With Application.FileDialog(msoFileDialogOpen)
.ButtonName = "&Open"
.initialFilename = initialFilename
.Filters.Clear
.Filters.Add sDesc, sFilter, 1
.Title = "File Open"
.AllowMultiSelect = False
If .Show = -1 Then
FileOpen = .SelectedItems(1)
End If
End With
End Function
'<<=========
===
Regards,
Norman