首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何从另一个模块/控件事件调用afterupdate事件(MS ACCESS VBA)

在MS Access的VBA中,我们可以通过以下步骤从另一个模块或控件事件调用AfterUpdate事件:

  1. 首先,打开MS Access并打开你的数据库。
  2. 打开Visual Basic编辑器。你可以通过按下Alt + F11或在开发工具栏中选择“Visual Basic”按钮来打开它。
  3. 在Visual Basic编辑器中,找到你想要调用AfterUpdate事件的模块或控件。
  4. 在该模块或控件中,找到你想要在AfterUpdate事件中执行的代码。
  5. 将这段代码提取为一个单独的过程(Sub)或函数(Function)。
  6. 返回到你想要调用AfterUpdate事件的模块或控件,并在需要的位置调用该过程或函数。

以下是一个示例:

模块或控件中的代码:

代码语言:txt
复制
Private Sub SomeControl_AfterUpdate()
    ' 执行一些代码
End Sub

Public Sub MyProcedure()
    ' 在此处编写你想要在AfterUpdate事件中执行的代码
End Sub

你可以在另一个模块或控件的事件中调用MyProcedure

代码语言:txt
复制
Private Sub AnotherControl_AfterUpdate()
    MyProcedure ' 调用MyProcedure过程
End Sub

这样,当AnotherControl的AfterUpdate事件被触发时,它将调用MyProcedure过程,该过程中的代码将执行。

这种方法可以帮助你在不直接调用AfterUpdate事件的情况下执行相同的操作,从而实现代码的重用和逻辑的封装。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

Excel实战技巧67:在组合框中添加不重复值(使用ADO技巧)

如何去除重复值并得到唯一值,这是一个永恒的话题,大家也会用到各式各样的方法得到结果。本文讲解一种技巧,使用Recordset(记录集)来获取唯一值并将其填充到组合框中。 示例数据如下图1所示。...图2 按Alt+F11组合键,打开VBE,插入标准模块并输入代码如下: Sub FillCombox() Dim Myconnection AsConnection Dim Myrecordset...可以在任何事件或过程中调用它们,例如工作簿打开事件、查询刷新事件或者按下按钮后。 运行或调用过程后,在工作表中单击组合框右侧下拉按钮,结果如下图3所示。 ?...然而,上面的方法更容易,并且使用记录集允许装载的记录集中快速调整查询来捕获另一个字段或者创建另一个组合框。...1.Provider:告诉VBA正在使用哪种类型的数据源。

5.6K10

VBA专题05-1:一文彻底掌握用户窗体编程基础知识(上)

本文包含以下内容: 1.基本的用户窗体操作 2.用户窗体和控件的属性 3.用户窗体的生命周期 4.用户窗体和控件事件 5.问题1:如何在用户窗体间传递数据?...6.问题2:如何找到用户窗体中的某类控件? 7.问题3:如何获取数据到列表框中? 8.问题4:如何创建进度条? 9.一个完整的用户窗体综合示例 基本的用户窗体操作 1.创建一个用户窗体。...事件允许当用户对窗体和控件进行操作时作出相应的反应,事件程序要放置在用户窗体模块中,能够通过双击用户窗体或控件来打开代码模块窗口,或者在用户窗体或控件中单击右键,从快捷菜单中选择“查看代码”来打开代码模块窗口...用户窗体和控件事件 事件允许用户窗体和控件对用户所做的操作做出相应的反应。可能熟悉Excel VBA事件,例如Workbook_Open事件、Worksheet_Change事件,等等。...2.用户窗体中控件的常用事件包括更新后(AfterUpdate)、变化(Change)、单击(Click)、输入(Enter)、以及退出(Exit)。

6.4K20
  • 【续坑】如何心平气和地填坑之拿RSViewSE的报表说事(2)

    JZGKCHINA 工控技术分享平台 上一篇《【坑】如何心平气和地填坑之拿RSViewSE的报表说事》中,我们在RSViewSE软件的画面内嵌入了一个Spreadsheet控件表格,通过VBA脚本对它进行一系列控制实现了将...示例中,我们使用在SE内嵌入spreadsheet表格控件显示方式实现。后面的高级扩展我们会说到编写外部程序调用。...1)、编写脚本读取Access数据库内表的内容 VBA脚本代码中会涉及一个数据库的连接接口ADODB,它是一种兼容的各类数据库应用程序接口(API),各种数据库都可以。...MySQL,PostgreSQL,Interbase,Firebird,Informix,Oracle,MS SQL 7,Foxpro,Access,ADO,Sybase,FrontBase,DB2等。...在放个按钮用于触发查询的过程 2、编写脚本,Access数据库读取数据 因为AccessSQL Server里读取数据时SQL 语句会稍有差异,我们需要单独分开说。

    2.9K10

    Excel编程周末速成班第18课:使用用户窗体创建自定义对话框

    VBA编辑器菜单中选择“插入➪用户窗体”,编辑器将打开一个新的空白用户窗体。...其余所有代码都在程序中,该程序是VBA模块的一部分。...下一步也是最后一步,就是将代码添加到工程中,窗体中显示和检索数据。 1.在“工程”窗口中,双击代码模块的名称以打开其编辑窗口。 2.选择“插入➪过程”以显示“添加过程”对话框。...该程序将显示一个带有你输入的文本的消息框,显示VBA代码如何用户窗体中检索数据。 这是一个简单的演示。...窗体和控件具有指定其外观和行为的属性。 VBA编辑器提供了一个视觉设计工具,使你可以创建用户窗体的视觉界面。 通过在VBA代码中调用窗体的Show方法向用户显示窗体。

    11K30

    答案:Excel VBA编程问答33题,继续……

    excelperfect 下面是一些关于控件事件和类的基础问题的回答,你的答案是不是一样的? 1.控件的Exit事件何时发生? 在控件失去焦点之前。 2.VBA程序如何修改双击间隔? 不能。...6.假设一个控件被重叠控件隐藏。在运行时,如何使隐藏的控件可见? 调用具有fmTop参数的隐藏控件的ZOrder方法。 7.如何防止用户通过制表键将焦点移到控件上?...13.你应该在何处放置工作簿级别事件事件过程? 在ThisWorkbook模块中。 14.如何定义在一天的特定时间执行的代码? 使用OnTime事件。 15.如何允许用户查看工作簿但不能进行修改?...25.自定义VBA类的代码放在哪里? 在一个类模块中。 26.是非题:自定义VBA类可以包含可视化界面。 错。自定义VBA类不能包含视觉化元素。 27.如何创建只读属性?...31.类方法与常规VBA过程有何不同? 除了在类模块中之外,没有什么不同。 32.什么是辅助方法? 仅应从类内部而不是类外部的代码调用的方法。 33.在销毁对象之前触发了什么事件

    4.2K20

    VBA教程先导介绍

    Visual Basic for Applications(VBA)是一种事件驱动的编程语言,广泛应用于Microsoft Office应用程序(如Excel、Word和Access)中。...VBA编程的基础知识掌握以下基础知识有助于更好地理解和编写VBA代码。Excel对象模型在VBA中,Excel对象模型是最核心的部分。它定义了Excel中的各种对象及其属性、方法和事件。...了解如何使用这些对象及其成员是编写VBA代码的基础。函数和子程序在VBA中,代码主要通过函数(Function)和子程序(Sub)组织。子程序用于执行一系列操作,而函数则用于返回一个值。...用户自定义表单可以包含文本框、按钮、下拉列表等控件,帮助用户输入数据和触发操作。数据库连接通过VBA,您可以连接和操作外部数据库,如Access、SQL Server等。...API调用高级用户可以通过VBA调用Windows API,以实现更复杂的功能和操作。这需要对API函数及其参数有一定的了解。结语VBA是一种强大的工具,可以显著提高Office应用程序的功能和效率。

    20810

    在Excel中自定义上下文菜单(下)

    标签:VBA,用户界面 本文接上两篇文章: 在Excel中自定义上下文菜单(上) 在Excel中自定义上下文菜单(中) 上下文菜单技术和技巧 下面的内容展示了如何修改本文中提供的代码,以使过程更具灵活性...在本文开头的VBA示例中,你看到了如何通过使用工作簿的Activate和Deactivate事件调用宏来创建和删除菜单控件,从而来更改单元格上下文菜单。...可以修改下面示例中的Activate事件,为不同的用户创建不同的菜单,以便为每个用户创建具有不同自定义控件集的菜单。...在下面的示例中,如果荷兰或德国用户打开工作簿,则会根据用户计算机的区域语言设置调用不同的宏。...RibbonX中似乎没有支持的控件ID列表。可以通过使用VBA代码禁用与上一节中所述类似的特定控件来使用变通方法。 那么,如何找到要更改的其他上下文菜单的名称呢?

    2.6K20

    VBA专题10-6:使用VBA操控Excel界面之执行命令以及激活功能区选项卡的两种方法

    下面展示的是执行不在功能区中的命令的另一个示例: '启动计算器程序 Application.CommandBars.ExecuteMso "Calculator" 接下来的示例执行功能区中的命令,它们通过功能区控件图形化呈现...SendKeys方法 例如,下面的VBA代码模拟按下ALT、A和ALT键: Application.SendKeys "%A%" 将上面的语句放在Workbook_Open事件中,在打开该工作簿时,将激活...过程的名称赋给它,本例中的过程命名为Initialize,当打开工作簿时调用此过程。...模块中。...上面程序中ActivateTabMso方法的参数值“TabData”是idMso,我们将在下面的文章中讨论什么是idMso以及如何识别它们。

    3.8K20

    VBA专题10-20:使用VBA操控Excel界面之隐藏和取消隐藏控件、组和选项卡

    这样的例子包括:选择了图表工作表、选择了特定的工作表、组合框中选择了特定项、以及勾选了网格线复选框。...在ThisWorkbook模块的SheetActivate事件处理中的代码: Private Sub Workbook_SheetActivate(ByVal Sh As Object) '在Excel...随后,调用HideAlignmentGroup过程。如果活动工作表不是标准工作表,就隐藏该组,否则该组可见。 注意,当打开工作簿时,创建ribbon对象。编辑VBA代码可能销毁这个新创建的对象。...在标准VBA模块中的VBA代码: Public myRibbon As IRibbonUI 'Callback for customUI.onLoad Sub Initialize(ribbon As...在标准VBA模块中的VBA代码: Public myRibbon As IRibbonUI 'Callback for customUI.onLoad Sub Initialize(ribbon AsIRibbonUI

    8K20

    过程(二)Sub过程的定义和调用

    Private:表示只有在包含其声明的模块中的其他过程可以访问该sub过程。(事件过程前会有Private关键字。)...需要注意的点是: 1、sub过程不能嵌套,即不能将过程的定义放在另一个过程中。...在VBA中经常通过调用定义好的过程来执行程序,Sub过程的调用分两种方式,一种是在VBA调用Sub过程,另一种是在Excel中以调用宏的方式, 1、使用VBA代码调用sub过程 在程序中调用sub过程又两种方式...如之前的调用dingshi的实例。 2、以宏的方式调用sub过程 比较常用的,就是插入表单控件按钮等,然后在指定宏的窗口中,绑定指定的Sub过程,即可以用于调用。...(以宏方式调用Sub过程无法给过程传递参数,所以通过宏只能调用无参数的Sub过程。) ---- 本节主要介绍Sub过程的定义和调用,重点是Sub过程的关键字和注意点。下一节会介绍过程如何传递参数。

    5.3K20

    【坑】如何心平气和地填坑之拿RSViewSE的报表说事

    王老湿的小脾气过后,还是要好好滴研究研究怎么实现这些功能,所以,本着学习、深入、提高的原则,王老湿来说说如何在RSViewSE里面使用VBA脚本对ActiveX控件操作,实现个别客户的极端要求。...创建的内存变量 我们需要将表格设计成这种样式 如何向表格内自动填入RSViewSEPLC内读上来的变量呢?...在RSViewSE软件里面,支持VBA脚本,其编辑器可通过选择任意对象右键>VBA代码进入 在画面内放个SE软件的按钮,进入其脚本编辑页面 RSViewSE软件的VBA脚本编辑页面 按钮的事件 选择按钮的按下事件...注意,在VBA/VB/VBS语言里面,英文输入法的单引号’ 是注释符 编程原则:结构化、模块化、思路清晰、注释清楚、能够用子程序的就不要全都挤一块 选择按钮的按下事件 先设置表格的样式,合并单元格...将这个数字显示控件的属性面板设置为VBA控制 在刚才拉的NumericDisplay1控件对象的Change事件里面调用表格写数事件 效果:如下图,表格里面的时间数字会按照系统时间变量的秒每秒变化一次

    3.1K41

    Excel VBA编程

    文章目录 如何创建VBA VBA语法规则 声明变量 给变量赋值 让变量存储的数据参与运算 关于声明变量的其他知识 变量的作用域 特殊的变量——数组 声明多维数组 声明动态数组 其他创建数组的方法 数组函数...调试与优化编写的代码 On Error GoTo标签 on error resume next On Error GoTo 0 如何创建VBA 进入开发工具窗口 2.选择插入模块,然后插入过程,选择子程序...,可以在模块开头,输入“Option Explicit” 变量的作用域 按作用域划分,VBA中的变量可以划分为本地变量,模块变量和公共变量。...但是VBA中没有Excel的内置函数,使用worksheetfunction可以调用Excel中的内置函数。...标签告诉VBA,当程序运行过程中晕倒运行时错误时,跳转到标签所在行的代码继续执行程序,实际上就是让程序跳过出错的代码,另一个地方重新开始执行程序。

    45.5K33

    过程(一)定义和分类

    大家好,在介绍VBA基础知识、对象模型、事件等知识过程中,已经使用了很多次的过程,但对过程的认识并不规范。本节就对过程具体整理。...1、事件过程 事件过程就是学过的excel事件,包括工作簿事件、工作表事件、窗体控件事件、以及ontime和onkey事件等等。 事件过程,在对应的模块中选择对象和事件后,会自动添加事件过程的代码。...Function过程:这类过程完成指定任务,并返回一个值供调用的程序使用。 通用过程都保存着在VBA的“模块”中,一个模块可以包含任意数量的过程,同时一个VBA工程也可以包含任意多个模块。...然后在thisworkbook模块中创建workbook_open事件过程,在过程中调用dingshi过程来实现功能的。...---- 本节主要简单介绍过程的定义和分类等,下节主要介绍Sub(子程序)过程的调用和参数问题,祝大家学习快乐。 ----

    1.7K30

    Excel实战技巧63: 制作具有数据导航功能的用户窗体

    本文讲述如何连接用户窗体与ADO记录集,最终创建一个与Access窗体相似的用户窗体,可以导航至前一条记录、下一条记录、第一条记录、最后一条记录,等等。...这个用户窗体中的控件及相应的名称如下: 用户窗体名称:ufEmployee 用户窗体标题:员工记录 在用户窗体中,从上至下,左至右,创建下面的控件: 员工ID文本框名称:tbxEEID Tag:Field0...当打开用户窗体或者单击任一按钮时,需要改变文本框来响应事件。因此,Initialize事件和四个按钮中任一按钮的单击事件都将调用上面的程序。在调用上面的程序之前,这些事件将首先设置当前记录。...如果不带任何参数调用该程序,那么所有的按钮都是可用的。该程序遍历用户窗体中的所有按钮,将其Tag属性与参数列表对比,如果发现匹配则禁用该控件。该程序不会区分文本框、命令按钮或任何其它类型的控件。...DefaultDir="& sDbPath & ";" sConn = sConn &"DriverId=281;FIL=MS Access;MaxBuffersize=2048;PageTimeout

    3.1K20

    在Excel中自定义上下文菜单(上)

    使用RibbonX自定义上下文菜单的优点之一是,可以添加无法使用VBA添加的控件。...要自定义单元格上下文菜单,按Alt+F11打开VBE,单击菜单“插入——模块”。在模块中粘贴或键入下面6个过程。第一个过程将控件添加到单元格上下文菜单中,第二个过程单元格上下文菜单中删除控件。...注意,如何添加标记到该控件,然后用其删除控件。单击按钮或子菜单中的三个选项之一时,会运行其他四个过程。在本例中,最后四个宏更改单元格中任何文本的大小写。...ThisWorkbook模块中。...当打开或激活该工作簿时,这些事件会自动将控件添加到单元格上下文菜单中;当关闭或停用该工作簿时,这些事件会自动删除添加的控件

    2.7K40

    Excel编程周末速成班第22课:使用事件

    主要内容: Excel事件的类别 编写事件处理程序代码 启用和禁用事件 工作簿、工作表和应用程序级事件 如何使用与对象无关的事件 事件是Excel编程的重要组成部分。...有三类事件事件始终是用户操作的结果,例如单击用户窗体上的控件或按某个键 用户操作或VBA代码可能引起的事件,例如打开工作簿或激活图表 与用户操作无关的事件,例如一天中的特定时间的发生 总体而言,Excel...事件处理程序代码 你的程序通过将代码放置在事件处理程序中来响应事件事件处理程序是一种特殊的VBA过程,当相关事件发生时会自动执行。...随后的内容将提供了有关事件放置的一些具体建议,这里是一些准则: 用户窗体(及其控件)的事件过程应始终放在用户窗体模块本身中。 工作簿、工作表或图表的事件过程应始终放置在与该工作簿关联的工程中。...如果可以在编辑窗口顶部的对象和事件列表中找到对象和事件,则将过程放置在当前模块中。 切勿在代码模块(这些项目模块在“工程”窗口的“模块”节点下列出)中放置事件过程。 ?

    2.8K10

    Excel编程周末速成班第21课:一个用户窗体示例

    8.添加另一个命令按钮控件,将其Name属性更改为cmdNext,将其Caption属性更改为“下一步”,并将其Default属性更改为True。...2.窗口左上方的列表中,选择UserForm。 3.窗口右上方的列表中,选择Initialize。 4.在该事件过程中输入清单21-1中的代码。...因此,不应将验证代码放在按钮的Click事件过程中,而应放在它自己的过程中。然后可以“完成”和“下一步”按钮的Click事件过程中调用此过程。...如果你创建了将数据窗体传输到工作表的过程,则“完成”和“下一步”按钮的Click事件过程都可以调用此过程。 同时,该窗体需要代码以清除其控件中的所有数据。...注意,这三个事件过程中的每一个都调用了先前创建的ClearForm过程。在用户窗体中输入这里的代码,即可开始试运行该工程。

    6.1K10

    Vba菜鸟教程

    文章目录 Vba菜鸟教程 编辑器 宏 vba基本语法 运算符 变量 数组 字典 语句 简写语句 sub语句 调用语句 退出语句 跳转语句 错误处理语句 循环语句 判断语句 公式与函数...在单元格输入公式 利用单元格公式返回值 调用工作表函数 利用vba函数 自定义函数 操作对象 类模块 excel应用对象 操作工作簿 操作工作表 操作单元格 图形对象 事件 关闭事件 工作簿事件...工作表事件 控件 窗体 ActiveX控件 用户信息交互 msgbox弹窗 inputbox输入框 GetOpenFilename打开文件 Dialogs(对话框) 使用ADO操作外部数据...使用ADO连接外部Excel数据源 常用sql语句 使用ADO连接外部Access数据源 附表 对齐方式 字体格式 填充 对话框的值 Vba菜鸟教程 官方文档:https://docs.microsoft.com...工作表事件 控件 设置格式-属性-大小和位置均固定 窗体 vba编辑界面-右键插入-用户窗体 双击窗体或里面的控件进行编程 ShowModal 显示模式,为true不可以点击其他窗口,独占 Show

    17.1K40
    领券