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

如何在运行时在VBA代码中更改MS Access子窗体的视图?

在运行时更改MS Access子窗体的视图,可以使用以下步骤:

  1. 打开MS Access数据库,并定位到包含子窗体的表单。
  2. 在表单设计视图中,选择子窗体控件。
  3. 在属性表中,找到“Source Object”属性,并将其设置为要显示的表单或查询的名称。
  4. 在表单的代码视图中,使用以下代码更改子窗体的视图:
代码语言:vba
复制
Me.SubformControlName.SourceObject = "NewFormName"

其中,SubformControlName是子窗体控件的名称,NewFormName是要显示的表单或查询的名称。

例如,如果要更改名为“Subform1”的子窗体的视图,可以使用以下代码:

代码语言:vba
复制
Me.Subform1.SourceObject = "NewFormName"

需要注意的是,在运行时更改子窗体的视图可能会导致表单的布局发生变化,因此需要确保表单的设计允许动态更改子窗体的大小和位置。

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

相关·内容

解密古老而又神秘宏病毒

恶意行为字符串 常见宏病毒执行危险操作时代码中含有的字符串: | 字符串 | 描述 | | ------ | ----- | | http |   URL连接 | CallByName |   允许使用一个字符串在运行时指定一个属性或方法...那为什么Office 文件非常适合作为恶意 payload 载体呢? 这是因为 Office文件默认设置是支持 VBA 代码所以允许 VBA代码代码执行。...最基础水平上,我们可以使用 Empire 或 Unicorn 来创建一个 VBA 宏: (实际情况,使用empire可以成功反弹shell;使用Unicorn显示生成payload代码版本不兼容office2016...生成宏后,你可以快速创建一个Excel 文档: 打开 Excel 转到视图选项卡(View Tab) - >宏 - >查看宏 添加一个宏名称,为 book1 配置宏,然后单击 "创建" 用生成代码替换所有当前代码...生成vba代码: word操作 点击上方标签视图标签,该标签中点击宏按钮,弹出对话框输入宏名字,然后单击创建按钮。

5.5K30

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

excelperfect 引言:这是知识星球App完美Excel社群中发表Excel VBA编程系列文章一篇,使用一个示例来讲解用户窗体基础应用。...用户窗体代码可以验证输入数据并执行检查,例如,验证邮政编码是否包含且仅包含五位数字(对于较新代码,则为九位数字加破折号)。与在后面进行处理相比,输入之前捕获错误数据要容易得多。...如你第20课中所学习,此事件接收一个参数,该参数标识所按下键。如果该键可以接受,则将其传递;否则取消。 VBA联机帮助KeyCode值列表,你可以看到键0到9代码值为48到57。...注意:验证代码放置函数(而不是过程),因此它可以将值返回给调用程序:如果验证成功,则返回True;如果失败,则返回False。 验证过程代码如清单21-3所示。...图21-3显示了正在运程序。试用后,你会发现,与直接在工作簿输入数据相比,此程序和用户窗体使数据输入变得更容易。 ?

6.1K10
  • Excel VBA编程

    当在工程添加一个窗体后,就可以在窗体上自由添加ActiveX控件,只要通过编写VBA代码为这些控件指定功能,就能利用这些控件与excel互动 工程添加一个用户窗体 设置属性,改变窗体外观...在窗体添加和设置控件功能 用代码操作自己设计窗体 显示窗体 手动显示窗体 VBE窗口中选中窗体,依次执行【运行】——>【运行过程/窗体】命令,即可显示选中窗体 程序中用代码显示窗体 sub...VBE中选中窗体,依次执行【视图】——>【Tab键顺序】命令。调出Tab键顺序对话框,即可在其中调整控件Tab键顺序 用窗体设计一个简易登陆窗体 设计窗体显示 2....标签告诉VBA,当程序运行过程晕倒运行时错误时,跳转到标签所在行代码继续执行程序,实际上就是让程序跳过出错代码,从另一个地方重新开始执行程序。...如果程序一开始加入On Error Resume Next语句,运行程序时,及时程序在运行时错误,VBA也不会中断程序,而是忽略所有存在错误语句,继续执行出错语句后代码 Sub test()

    45.4K22

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

    通常在程序执行过程需要地方更改窗体外观或行为,保留在代码设置窗体属性权限。 外观属性 下面的用户窗体属性与其外观相关: BackColor。窗体背景颜色。...1.VBA编辑器,选择“插入➪用户窗体”以将新用户窗体添加到当前工程。 2.“属性”窗口中,将窗体Name属性更改为TestForm,并将其Caption属性更改为“用户窗体演示”。...执行时,将显示该窗体。如果单击“Move”按钮,则该窗体将移至屏幕右上角。单击文本框将其激活,文本框输入一些文本,然后单击“Close”按钮。...该程序将显示一个带有你输入文本消息框,显示VBA代码如何从用户窗体检索数据。 这是一个简单演示。...VBA编辑器提供了一个视觉设计工具,使你可以创建用户窗体视觉界面。 通过VBA代码调用窗体Show方法向用户显示窗体。 在窗体代码,你可以使用Me关键字来引用窗体

    10.9K30

    SQL语言初识

    SQL查询是指用户直接使用SQL语句创建查询,可以AccessSQL视图中查看,包括联合查询、传递查询、数据定义查询和查询四种。 ?...数据定义查询:使用SQL数据定义语句查询过程创建、删除、更改表或者创建数据库索引 查询:嵌套在其他查询SQL Select语句。...四、Access SQL 语 言 1、查询SQL视图 Access数据库,查询操作都是通过SQL语言实现,主要是数据操作语言DMLSelect语句及其语句。...使用Access数据库来创建查询设计时,会在设计视图和数据视图切换,还有一种SQL视图,对应查询SQL语句可以SQL视图中找到。...2、VBA代码中使用 SQL语言不仅可以单独使用,还可以大部分编程语言中使用。比如在AccessVBA编辑器,后期如果讲到VBA再做说明。 ? ?

    1.6K20

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

    4.KeyDown事件过程代码如何取消按键? 通过将KeyCode参数设置为0。 5.在用户窗体上对齐控件最快方法是什么? 通过使用“格式”菜单上“对齐”命令。...在运行时如何使隐藏控件可见? 调用具有fmTop参数隐藏控件ZOrder方法。 7.如何防止用户通过制表键将焦点移到控件上? 将控件TabStop属性设置为False。...通过“另存为”对话框“工具”菜单设置“修改权限密码”。 16.是非题:保护工作簿密码可防止用户查看你VBA代码。 错误。...22.是非题:监视窗口中程序运行时会不断更新。 错误。监视值仅在程序进入中断模式时才更新。 23.VBA如何将bugs报告给程序员? 不会。除了测试程序外,没有其他方法可以找到bugs。...25.自定义VBA代码放在哪里? 一个类模块。 26.是非题:自定义VBA类可以包含可视化界面。 错。自定义VBA类不能包含视觉化元素。 27.如何创建只读属性?

    4.2K20

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

    3.是非题:KeyDown事件过程可以使用KeyCode参数判断用户输入是4还是$。 4.KeyDown事件过程代码如何取消按键? 5.在用户窗体上对齐控件最快方法是什么?...在运行时如何使隐藏控件可见? 7.如何防止用户通过制表键将焦点移到控件上? 8.如何命名事件过程?...22.是非题:监视窗口中程序运行时会不断更新。 23.VBA如何将bugs报告给程序员? 24.是非题:最终用户必须具有已安装Excel版本才能运行Excel应用程序。...25.自定义VBA代码放在哪里? 26.是非题:自定义VBA类可以包含可视化界面。 27.如何创建只读属性?...28.是非题:PropertyGet过程返回值必须与PropertyLet过程参数具有相同数据类型。 29.如何验证仅接受包含某些值属性数据? 30.如何代码引用对象属性?

    1.9K30

    Access数据库基本对象

    大家好,后期开始部分介绍Access数据内容,首先简单介绍下学习Access数据库基本框架,主要包括六个常用对象:表、查询、窗体、报表、宏、VBA模块。...是Access数据库基础和核心。 2、查询:查找和检索数据 专门负责对同一表或多个表数据进行查找和检索,查询是Access数据库核心功能之一,也是常用重要对象。...3、窗体:操控数据库数据 窗体Access数据库中有两种形式存在,一是静态数据显示窗体,二是可以创建人机交互界面,用来操控数据库显示,切换和计算等。...5、宏:执行操作流程控制 Access数据库,宏是一段流程代码,预设专门操作以及操作流程,是应用程序自动化。(与其他微软Office系列软件宏与VBA相同。)...---- 对于Access数据库内容,前四种对象是需要学习基础内容,而宏与模块VBA编程主要是用于创建复杂程序,可以进阶时再学习。

    4.5K30

    VBA小技巧:扩大缩小用户窗体

    有时候,使用VBA实现主要功能同时,使用一些小技巧,可以起到锦上添花效果。正如本文所介绍技巧,可以通过一个标签控件,来扩大或者缩小用户窗体。效果如下图1所示。...全局视图”,如下图2所示。...图2 该用户窗体代码模块,输入下面的代码: Private Sub lblView_Click() With Me.lblView If .Caption = "全局视图".../用户窗体”,然后单击该标签,就会出现如上图1所示效果。...如果你在用户窗体中放置有文本框等控件,则可以编写相应代码放大用户窗体时,相应增加这些控件尺寸,缩小时恢复原尺寸。 很简单技巧,可以给你界面增添不错效果。

    1.3K10

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

    6.问题2:如何找到用户窗体某类控件? 7.问题3:如何获取数据到列表框? 8.问题4:如何创建进度条? 9.一个完整用户窗体综合示例 基本用户窗体操作 1.创建一个用户窗体。...然后,代码模块窗口中,对用户窗体或控件添加相应事件程序代码。 5.显示用户窗体。打开用户窗体模块,按F5键可以运行宏程序,或者单击工具栏运行按钮,将显示用户窗体。...注意,在用户窗体模块按F5键并不会运行光标所在过程,而是运行用户窗体自身。 6.调试。和在宏程序中一样,按F8键可以逐语句运行代码。...用户窗体和控件属性 用户窗体和控件都有属性(如尺寸、位置,等等),设置用户窗体时能够改变这些属性,并且也能够在运行时通过代码来改变它们大多数属性。...设置用户窗体时所选择值是缺省值,而在运行时所作变化仅当用户窗体被装载时有效。 两个最重要属性是Name属性和Value属性: 1.Name属性可用于指定某个控件。

    6.3K20

    再谈 | 组态软件里面对远程桌面调用方法

    王老湿以前文章里面介绍过如何在RSViewSE软件里面拉一个ActiveX控件(如有需要小伙伴可自行在“剑指工控”查找一下哦 ),此处就不再赘述,直接拉出来使用。...大家可以自己搜索到这些内容后了解一下RDP一些参数。RDP控件属性和方法能实现功能和mstsc.exe里面的功能一样。 OK,了解了RDP控件一些参数后,VBA里面写脚本。...连接效果如下: 如果你RSViewSE画面里面插入RDP控件时候一直报错,那就需要使用另外一种方法实现——VBA脚本里面的窗体 首先需要在VBA编辑器里面拉出来一个窗体 然后在这个窗体里面拉个RDP...控件 然后工具栏就会显示这个RDP控件 拖拽至窗体上 双击窗体,编写连接脚本 SE画面再调用时只需要调用这个窗体显示即可 运行效果如下: 如果在运行时提示如下所示错误 你需要修改注册表...HEKY_CURRENT_USER\Software\Microsoft\VBA OK 以上就是如何在组态软件里面调用RDP控件方法,要实现RDP更多功能就需要细致地研究微软RDP

    2.2K50

    Application主程序对象属性

    如下图所示: 如果将ScreenUpdating属性设置为False,代码行时关闭屏幕更新,相当于将代码设置为后台运行,只显示最终结果,可以提高代码运行速度。...显示完用户窗体或对话框后,再重新关闭屏幕刷新。...代码行时不希望出现提示或警告信息,可以程序开始之前将DisplayAlerts属性设为false,最后代码结束之前,将DisplayAlerts属性设为true,回复excel默认设置。...使用delete方法时,excel会弹窗是否确认删除。但会阻碍vba代码自动运行。 那么就需要先将excel询问警告对话关闭。...下面直接说明如何使用,首先用变量保存状态来原状态。然后将DisplayStatusBar属性设置为true来显示状态栏,然后可以修改状态栏需要文字。

    1.9K10

    使用CEF(三)— 从CEF官方Demo源码入手解析CEF架构与CefApp、CefClient对象

    在上文《使用CEF(2)— 基于VS2019编写一个简单CEF样例》,我们介绍了如何编写一个CEF样例,文章中提供了一些代码清单,在这些代码清单中提到了一些CEF定义类,例如CefApp、CefClient...如果被调用用于浏览器进程(启动命令行没有"type"参数),该函数会立刻返回-1。如果被调用时识别为进程,该函数将会阻塞直到进程退出并且返回进程退出返回码。...如果是主进程,则该函数立刻返回-1,程序会继续执行下去,那么后续继续运行代码全部都运行在主进程;如果是进程(渲染进程等),那么该函数会阻塞住,直到进程结束后,该函数会返回一个大于等于0值,并在...这两个方法实现由我们来决定,即我们可以通过编程方式来返回handler,但这两个方法不会由我们客户端代码进行调用,而是CEF在运行过程,由CEF某个时刻来回调这两个方法。...那么CEF是如何将我们CefApp实例关联到CEF运行呢?

    1.9K41

    Excel实战技巧65: 制作漂亮用户窗体按钮——当鼠标移动到按钮上时高亮显示

    下面,我们来实现当鼠标移动到用户窗体按钮上时,会使用颜色高亮显示,让用户窗体更生动,如下图1所示。 ? 其实,你图1看到按钮并不是用户窗体内置传统命令按钮,而是使用图像控件来制作。...由于图像是静态在运行时不能更改颜色,因此每个按钮都由两个图像组成,一个图像代表鼠标悬浮在按钮上状态,另一个图像代表鼠标未悬浮在按钮上状态。...然后,使用VBA代码来根据鼠标的位置切换这两个图像可见性,从而实现按钮动态变化。 Excel工作表创建按钮图像 使用文本框在Excel创建按钮图像。...在用户窗体绘制图像按钮 VBE,插入一个用户窗体,在其中放置一个标签控件、一个文本框控件以及一个图像控件,并调整成合适大小和排列,如下图3所示。 ?...编写代码 使用MouseMove事件来响应鼠标的动作,这个事件当鼠标移动到特定控件时,执行其中代码

    8.2K20

    “老坛泡新菜”:SOD MVVM框架,让WinForms焕发新春

    .NET,实现这种通知功能接口就是:  INotifyPropertyChanged 它定义System.dll ,早在 .NET 2.0 就已经支持。...这样,视图上做简单数据属性设置和写少量code behind绑定代码,一个具有双向绑定功能程序就好了。...单击属性浏览器数据控件LinkProperty 属性旁边“…”按钮,会弹出下面的“数据控件属性选择器”窗体: ?...由于这里我们要绑定对象是当前窗体DataContext对象,所以需要浏览选择到主程序集,这样属性名称一栏,会显示此对象所有的属性和属性。...本例,我们用户视图模型功能也很简单,就是提供视图需要用户列表和响应视图增加,修改,删除用户命令,详细代码如下 public class SubmitedUsersViewModel

    3.7K60

    VBE菜单——CommandBars对象

    我们VBA编辑器里使用菜单: ? 这些VBA里也提供了相应对象让我们去操作,这个就是CommandBars对象。 CommandBars对象 ?...我们写个代码遍历一下这个对象,看看在VBA编辑器里这个菜单对象: Sub testCMDB() Dim cmd As CommandBar For Each cmd In...,预想输出应该是: 文件(&F) 编辑(&E) 视图(&V) 插入(&I) 格式(&O) 调试(&D) 运行(&R) 工具(&T) 外接程序(&A) 窗口(&W) 帮助(&H) 这个原因是什么呢?...其实看到这几个: 标准 标准 编辑 编辑 调试 调试 用户窗体 用户窗体 我们应该能够想到,菜单空白处,点击右键时候,出来就是这个...这不正好一样吗,所以我们可以猜测,VBA编辑器里菜单文件(&F)、编辑(&E)这些,其实不是CommandBars对象,他们应该是CommandBars对象对象,也就是CommandBarControl

    2.2K20

    【愚公系列】2023年11月 Winform控件专题 Form控件详解

    在运行时,可以通过控件代码来设置AutoScrollMinSize属性,例如:this.AutoScrollMinSize = new Size(800, 600);需要时启用自动滚动。...可以使用其他方法设置Icon,例如:this.Icon = new Icon("icon.ico");若要更改应用程序图标,可以项目属性应用程序选项卡更改图标文件路径。...添加窗体方式有两种,一种是代码创建一个新窗体,另一种是在窗体设计器创建一个窗体控件。...执行该代码后,点击按钮,就会在MainForm窗体创建一个ChildForm窗体,该窗体可以MainForm客户区中移动和调整大小。...可以通过设计器界面或者代码来添加菜单和菜单。3.通过事件处理程序响应菜单或菜单点击事件,可以代码实现对应功能。

    2.2K21

    Excel实战技巧66:创建向导样式数据输入窗体1

    引言:本文来源于Jim DeMarco《Pro Excel 2007 VBA》第4章示例,详细讲解了如何使用用户窗体来制作一个向导样式数据输入窗体,非常适合于学习使用VBA来创建用户窗体知识和技巧...,也为制作向导样式用户窗体界面提供了参考模板。...由于介绍内容非常丰富,代码也很多,因此文章内容“超长”,我将其分成了几个部分连续发布,供有兴趣朋友细细品味,希望经过你仔细研读和跟着讲解实践,得到丰富收获。...当然,最好是自已跟着讲解一步一步实现最终结果。实践过程,可能会发生这样那样错误,不要着急,仔细对照并调试,相信这样反复对水平提高有益无害。再说一遍,跟着做,坚持,拥抱错误并独立解决。...图1 EmpData工作表被分成4部分:Personal、Address、Equipment、Access,如下图2至图5所示。 ? 图2:员工个人信息 ? 图3:员工地址信息 ?

    1.2K10

    Excel880 VBA代码助手专业版正式发布OFFICE+WPS均可用 兼容32+64 鼠标中键快捷插入代码

    历时一个月紧张开发,VBA代码助手专业版终于问世了,对原加载宏版VBA代码助手进行了全面升级,焕然一新代码助手重装上阵,希望一如既往带给大家最好代码收藏管理和快速插入体验 !...修复bug ...持续更新 请到Excel880官网查看最新版 务必先看下方使用说明,不要跑来问怎么安装如何激活如何使用!!...操作说明******** 使用环境: 所有Windows系统下VBE宿主环境都可以,Excel,word,ppt,Outlook,Access,cad.......主要功能: 满足VBA开发欢迎 代码插入,鼠标中键呼出插入菜单,极速插入代码代码收藏管理,树节点无限层级管理。 插件内置编辑器可代码高亮上色及折叠代码块,查看长代码更方便。...免费版限制如下 代码条数150条 不可导入导入 不可以非Excel环境下实用 对99%Excel vba开发者来说 免费版就够用了!!

    3.5K20

    创建可调大小用户窗体——使用Windows API

    标签:VBA,Windows API 使用VBA创建用户窗体时,通常会将其设置为特定大小。然而,通过一些编码技巧,可以为其实现类似的调整大小效果。...本文代码能够实现:允许调整用户窗体大小;调整窗体大小时用户窗体Resize事件能捕获;每次Resize事件后,对象大小或位置都会发生变化。...首先,VBE插入一个标准模块,输入下面的代码: Public Const GWL_STYLE = -16 Public Const WS_CAPTION = &HC00000 Public Const...示例 VBE,插入一个用户窗体,如下图1所示。 图1 可以看到,该用户窗体上包括一个名为“lstListBOx”列表框和一个名为“cmdClose”命令按钮。...当该用户窗体调整大小时,这两个元素都应该作出相应更改。lstListBox大小应更改,但位置不应更改,而cmdClose位置将更改,但大小不应更改

    37830
    领券