Modules

5.14 Analizzare da codice VBA le macro conenute in un database
  Tommaso Cafini
Access non offre la possibilita' di analizzare le macro come invece è possibile fare per gli altri oggetti dell'applicazione.
Le uniche proprieta' che vengono lette sono Name e Owner.

Tramite la funzione non documentata Application.SaveAsText e' pero' possibile ottenere un file di testo con una lista delle azioni e dei loro argomenti contenute nella macro del database corrente.

Public Sub ExportMacro()
        Dim i        As Integer
        Dim strMacro As String
        For i = 0 To CurrentProject.AllMacros.Count - 1
            strMacro = CurrentProject.AllMacros(i).Name
            Call Application.SaveAsText(acMacro, strMacro, _
                     CurrentProject.Path & "\" & strMacro & ".txt")
        Next i
End Sub

La Sub di cui sopra è stata testata icon MS-Access 2000, e si ritiene che funzioni anche con le versioni successive.

Soluzione proposta da Matthias Kläy in de.comp.datenbanken.ms-access
thread:" per VBA Makro-Entwurf sehen/lesen?"
(Message-ID non rintracciabile)


Se pensate di avere del materiale freeware interessante e volete pubblicarlo, allora leggete qui.