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。你对此有什么看法吗?