Modules |
5.74 Esportare in un file esterno il modulo di classe di una maschera |
Alessandro Baraldi |
Con la Sub che segue è possibile esportare in un file esterno di tipo testo il codice VBA del modulo di classe di una maschera. Public Sub ExportFormModule(ByVal strFormName As String, ByVal strTargetDir As String) Dim lngFile As Long lngFile = FreeFile() Open strTargetDir & "\" & strFormName & ".bas" For Append As lngFile DoCmd.OpenForm strFormName, acDesign With Forms(strFormName).Module Print #lngFile, .Lines(1, .CountOfLines) End With DoCmd.Close acForm, strFormName Close lngFile End SubIl primo argomento di richiamo della sub è una stringa che contiene il nome della maschera di cui si vuole esportare il codice VBA del suo modulo di classe. Il secondo argomento di richiamo della sub è invece una stringa che contiene l'indirizzo della directory dove si vuole allocare il file. Il file avrà un nome uguale alla maschera e avrà .bas come estensione. |