amedeo ha scritto:
Ecco cosa fa CMDLGFILE
Public Function cmdlgFile() As String
Dim loDlg As clsCommDlg
...
Set loDlg = New clsCommDlg
...
e non sappiamo cosa contine il modulo di classe clsCommDlg, anche se con tutta probabilità è quanto riportato nel punto
1.16 Riallegare tabelle (3) ( Funziona anche se il Backend e' protetto da password)
di SitoComune, autore tale Alessandro Baraldi (chi era costui?)
Il file è A97 (che da A2016 non è più leggibile), cercando in rete, se uno non vuole andare a vedere tutto il codice, con tutta probabilità è stato trascritto anche qui ed è evidente che fa uso di API ed in particolare del file comdlg32.dll. A quel tempo non c'erano alternative; ora, come ti hanno già detto, c'è FileDialog.
Ovviamente bisogna capire il codice, che sempre l'autore, tale Alessandro Baraldi (chi era costui?), definisce "ampliamente commentato"
Il resto del codice non l'ho guardato