Excel VBA用户窗体编程基础.pdfVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Excel VBA用户窗体编程基础

Excel VBA 用户窗体编程基础 本文详细介绍了用户窗体的基本概念及常用技术。 概述 当使用MsgBox 函数和 InputBox 函数不能满足与用户交互的需求时,可以使用用户窗体来自 定义对话框。能够使用用户窗体来显示所输入的数据,甚至能够使用用户窗体创建一个完整 的用户界面,而不会让用户接触到电子表格本身。 您在 Windows 对话框中所看到的大多数控件都能在用户窗体中实现——命令按钮,选项按钮, 复选框,文本框,组合框——加上一些其它不常用的控件,像图像、日历,等等。 本文介绍了用户窗体的基本概念,并介绍了使用用户窗体的常用技术。其中,也讲解了一些 最通用的思路。在文章中列举了一个包含所有过程的完整的示例文件,以及实现这些过程的 代码,让您能在实践中看到所有工作的基本原理和方法。 本文包含以下内容:  基本的用户窗体操作  用户窗体和控件的属性  一个用户窗体的生命周期  用户窗体和控件的事件  问题 1:如何在用户窗体间传递数据?  问题2:如何找到我的窗体中的某类控件?  问题3:如何获取数据到列表框中?  问题4:如何为循环创建进度条? 基本的用户窗体操作 创建一个用户窗体。打开VBE 编辑器 (选择菜单“工具——宏——Visual Basic 编辑器” 或按 Alt+F11 组合键),选择菜单“插入——用户窗体”,或者在工程窗口中单击右键, 从弹出的快捷菜单中选择 “插入——用户窗体”,即可创建一个用户窗体。 添加控件。当创建了一个用户窗体后,将会显示一个名为 “控件工具箱”的浮动工具箱 (如果没有该工具箱的话,可以从视图菜单中找到它),其中显示了最常用的控件类型。 单击想要的控件,拖动它到用户窗体中。 更多的控件。有一些更多的可用的控件,可以在控件工具箱中单击右键,从中选择 “附 加控件”,能够添加日历、电子表格、图形,等等。 添加事件程序。事件允许当用户对窗体和控件进行操作时作出相应的反应,事件程序要 放置在用户窗体模块中,能够通过双击用户窗体或控件来打开代码模块窗口,或者在用 户窗体或控件中单击右键,从快捷菜单中选择 “查看代码”来打开代码模块窗口,或者 Excel VBA 用户窗体编程基础 在工程窗口中的用户窗体图标上单击右键后选择 “查看代码”来打开代码模块窗口。然 后,在代码模块窗口中,对用户窗体或控件添加相应的事件程序代码。 显示用户窗体。打开用户窗体模块,按 F5 键可以运行宏程序,或者单击工具栏中的运 行按钮,将显示用户窗体。注意,在用户窗体模块中按 F5 键并不会运行光标所在的子 过程,而是运行用户窗体自身。 调试。和在宏程序中一样,按 F8 键允许您逐语句运行代码。 用户窗体和控件的属性 用户窗体和控件都有属性(如尺寸、位置,等等),能够在设置用户窗体时改变这些属性,并 且它们中的大多数属性也能够在运行时通过代码来改变。在设置用户窗体时所选择的值是缺 省值,在运行时所作的变化仅当用户窗体被装载时有效。 两个最重要的属性是 Name 属性和 Value 属性: Name 属性可用于指定某个控件。能够通过控件的索引号指定控件,但这样会难于理解 和调试,因此,使用名称是更可取的。 Value 属性是所使用的实际输入或者输出的数据。在不同的控件中,该属性值稍有区别。 例如,选项按钮控件和复选框控件的 Value 属性值为 True/False,而文本框控件的Va lue 值则是该文本框所包含的文本。Value 属性既可用于输入,也可用于输出。 例如: txtFirstName.Text = Range(A1).Value Range(B1).Value = optVegetarian.Value 一个好习惯 给用户窗体和控件起一个具有描述性且分类清楚的名字。将会发现在每类控件名前加一个前 缀是很有帮助的,例如,frm 代表用户窗体,opt 代表选项按钮,等等。这样将会使代码更 易阅读,并且也会允许使用一些技术,否则代码将会很复杂。 指定控件和用户窗体,以及 Me 关键字 当在用户窗体代码模块中指定窗体中的控件时,可以通过名字指定他们,例如 txtFirstNam e.value=John。对于在其它用

文档评论(0)

精品文档 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档