Ms access 那个访问宏叫什么?

Ms access 那个访问宏叫什么?,ms-access,macros,Ms Access,Macros,我必须更新一个旧的大访问应用程序,其中包含相当多的宏我想确定是否使用宏,以及从何处调用宏。 我找不到解决办法。我安装了MZ工具和CSD工具,但这些似乎没有帮助。我还尝试使用内置documentor将表单属性打印到PDF,但这不包括控件属性和事件,因此也没有用。 有什么建议吗 多亏了,我终于为这个问题编写了自己的快速工具: Sub listControlEvents() 'by Patrick Honorez - www.idevlop.com --- 15-févr-2013 'Purpose

我必须更新一个旧的大访问应用程序,其中包含相当多的宏我想确定是否使用宏,以及从何处调用宏。
我找不到解决办法。我安装了MZ工具和CSD工具,但这些似乎没有帮助。我还尝试使用内置documentor将表单属性打印到PDF,但这不包括控件属性和事件,因此也没有用。
有什么建议吗

多亏了,我终于为这个问题编写了自己的快速工具:

Sub listControlEvents()
'by Patrick Honorez - www.idevlop.com --- 15-févr-2013
'Purpose   : list buttons calling macros + macro name

    Dim f As AccessObject, frm As Form, c As Control

    For Each f In CurrentProject.AllForms
        Debug.Print f.NAME
        DoCmd.OpenForm f.NAME, acDesign, , , , acHidden
        Set frm = Forms(f.NAME)
        For Each c In frm.Controls
            If c.ControlType = acCommandButton Then
                If c.Properties("OnCLick") <> "[Event Procedure]" Then
                    Debug.Print , c.NAME,
                    Debug.Print c.Properties("OnClick")
                End If
            End If
        Next c
        DoCmd.Close acForm, f.NAME, acSaveNo
    Next f
End Sub
Sub-listControlEvents()
帕特里克·霍诺雷斯-www.idevlop.com--15-févr-2013
'用途:列出调用宏的按钮+宏名称
Dim f作为Access对象,frm作为窗体,c作为控件
对于CurrentProject.AllForms中的每个f
调试。打印f.NAME
DoCmd.OpenForm f.NAME,acDesign,,acHidden
设置frm=表格(f.NAME)
对于frm.控件中的每个c
如果c.ControlType=acCommandButton,则
如果c.Properties(“OnCLick”)“[事件过程]”则
Debug.Print,c.NAME,
Debug.Print c.Properties(“OnClick”)
如果结束
如果结束
下一个c
DoCmd.Close acForm,f.NAME,acSaveNo
下一个f
端接头
多亏了,我终于为这个问题编写了自己的快速工具:

Sub listControlEvents()
'by Patrick Honorez - www.idevlop.com --- 15-févr-2013
'Purpose   : list buttons calling macros + macro name

    Dim f As AccessObject, frm As Form, c As Control

    For Each f In CurrentProject.AllForms
        Debug.Print f.NAME
        DoCmd.OpenForm f.NAME, acDesign, , , , acHidden
        Set frm = Forms(f.NAME)
        For Each c In frm.Controls
            If c.ControlType = acCommandButton Then
                If c.Properties("OnCLick") <> "[Event Procedure]" Then
                    Debug.Print , c.NAME,
                    Debug.Print c.Properties("OnClick")
                End If
            End If
        Next c
        DoCmd.Close acForm, f.NAME, acSaveNo
    Next f
End Sub
Sub-listControlEvents()
帕特里克·霍诺雷斯-www.idevlop.com--15-févr-2013
'用途:列出调用宏的按钮+宏名称
Dim f作为Access对象,frm作为窗体,c作为控件
对于CurrentProject.AllForms中的每个f
调试。打印f.NAME
DoCmd.OpenForm f.NAME,acDesign,,acHidden
设置frm=表格(f.NAME)
对于frm.控件中的每个c
如果c.ControlType=acCommandButton,则
如果c.Properties(“OnCLick”)“[事件过程]”则
Debug.Print,c.NAME,
Debug.Print c.Properties(“OnClick”)
如果结束
如果结束
下一个c
DoCmd.Close acForm,f.NAME,acSaveNo
下一个f
端接头

考虑使用内置依赖项选项。这意味着您必须启用曲目名称自动更正。但是,很少有人意识到可以启用跟踪,但不必启用自动更正

结果是给定对象的依赖关系的漂亮树状视图。以下是屏幕截图:

请注意,您可以通过这种方式深入并“浏览”应用程序。两个对象都依赖于所选对象,或者相反,即所选对象依赖于什么

请注意,单击任何对象将如何在设计视图中打开它。我希望其他developerment系统具有一个显著的特性


请注意,如果未启用“自动更正跟踪”,则第一次执行此操作可能需要大量时间和处理,因为所有对象及其参照的反转都会发生。然而,一旦为这一惊人的功能构建了索引,那么响应时间和此功能的使用应该几乎是即时的。

考虑使用内置依赖项选项。这意味着您必须启用曲目名称自动更正。但是,很少有人意识到可以启用跟踪,但不必启用自动更正

结果是给定对象的依赖关系的漂亮树状视图。以下是屏幕截图:

请注意,您可以通过这种方式深入并“浏览”应用程序。两个对象都依赖于所选对象,或者相反,即所选对象依赖于什么

请注意,单击任何对象将如何在设计视图中打开它。我希望其他developerment系统具有一个显著的特性


请注意,如果未启用“自动更正跟踪”,则第一次执行此操作可能需要大量时间和处理,因为所有对象及其参照的反转都会发生。然而,一旦为这一惊人的功能建立了索引,那么响应时间和这一功能的使用应该是近乎即时的。

感谢您的建议。我知道这个特性,但我没有考虑过宏(我通常从不使用宏)。另一方面,我看到一些非常严肃的访问源不鼓励使用该功能,这会导致SEM产生bug。你对此有什么意见吗?谢谢你的建议。我知道这个特性,但我没有考虑过宏(我通常从不使用宏)。另一方面,我看到一些非常严肃的访问源不鼓励使用该功能,这会导致SEM产生bug。你对此有什么看法吗?