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

  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文档。上传文档
查看更多
2011年03月7日, 1:28 下午 ?(1?人投票, 平均:?5.00?out of 5) 前言:EH的博客服务已经停止了。早先在EH的博客上贴了很多关于Excel/VBA的文章,有自已编写的,有经过自已整理编写的,有翻译的,很多文章自已觉得还不错。不仅对自已学习Excel技术,而且对有兴趣的朋友学习Excel技术都有很好的帮助。 还好,现在EH的博客仍然可以访问,但不知道哪天会彻底关闭。若真是那样,这么多好文章和自已的学习心得及技术整理都会“消失”,那太可惜了!于是,我决定从现在开始,抽空将上面的文章转贴过来。一方面,自已再重温一下过去学过的知识;另一方面,也好将其作为资料存档,给自已参考,也更好地与喜欢或使用Excel的朋友分享。 当然,有些文章我可能会重新整理并更新内容,毕竟,现在的一些想法和技术与当初已有所变化了…… 下面的文章发表于2006年7月30日。译自Microsoft的技术文章,以完整的示例详细介绍了用户窗体的基本概念及常用技术,是快速掌握用户窗体编程的一篇好文章。这篇文章是基于Excel 2000-2003版的,但其技术完全可以使用在Excel 2007和2010中。 这也是转贴的第4篇文章。 概述 当使用MsgBox函数和InputBox函数不能满足与用户交互的需求时,可以使用用户窗体来自定义对话框。能够使用用户窗体来显示所输入的数据,甚至能够使用用户窗体创建一个完整的用户界面,而不会让用户接触到电子表格本身。 您在Windows对话框中所看到的大多数控件都能在用户窗体中实现——命令按钮,选项按钮,复选框,文本框,组合框——加上一些其它不常用的控件,像图像、日历,等等。 本文介绍了用户窗体的基本概念,并介绍了使用用户窗体的常用技术。其中,也讲解了一些最通用的思路。在文章中列举了一个包含所有过程的完整的示例文件,以及实现这些过程的代码,让您能在实践中看到所有工作的基本原理和方法。 本文包含以下内容: 基本的用户窗体操作 用户窗体和控件的属性 一个用户窗体的生命周期 用户窗体和控件的事件 问题1:如何在用户窗体间传递数据? 问题2:如何找到我的窗体中的某类控件? 问题3:如何获取数据到列表框中? 问题4:如何为循环创建进度条? 一个完整的用户窗体综合示例 基本的用户窗体操作 创建一个用户窗体。打开VBE编辑器(选择菜单“工具——宏——Visual Basic编辑器”或按Alt+F11组合键),选择菜单“插入——用户窗体”,或者在工程窗口中单击右键,从弹出的快捷菜单中选择“插入——用户窗体”,即可创建一个用户窗体。 添加控件。当创建了一个用户窗体后,将会显示一个名为“控件工具箱”的浮动工具箱(如果没有该工具箱的话,可以从视图菜单中找到它),其中显示了最常用的控件类型。单击想要的控件,拖动它到用户窗体中。 更多的控件。有一些更多的可用的控件,可以在控件工具箱中单击右键,从中选择“附加控件”,能够添加日历、电子表格、图形,等等。 添加事件程序。事件允许当用户对窗体和控件进行操作时作出相应的反应,事件程序要放置在用户窗体模块中,能够通过双击用户窗体或控件来打开代码模块窗口,或者在用户窗体或控件中单击右键,从快捷菜单中选择“查看代码”来打开代码模块窗口,或者在工程窗口中的用户窗体图标上单击右键后选择“查看代码”来打开代码模块窗口。然后,在代码模块窗口中,对用户窗体或控件添加相应的事件程序代码。 显示用户窗体。打开用户窗体模块,按F5键可以运行宏程序,或者单击工具栏中的运行按钮,将显示用户窗体。注意,在用户窗体模块中按F5键并不会运行光标所在的子过程,而是运行用户窗体自身。 调试。和在宏程序中一样,按F8键允许您逐语句运行代码。 用户窗体和控件的属性 用户窗体和控件都有属性(如尺寸、位置,等等),能够在设置用户窗体时改变这些属性,并且它们中的大多数属性也能够在运行时通过代码来改变。在设置用户窗体时所选择的值是缺省值,在运行时所作的变化仅当用户窗体被装载时有效。 两个最重要的属性是Name属性和Value属性: Name属性可用于指定某个控件。能够通过控件的索引号指定控件,但这样会难于理解和调试,因此,使用名称是更可取的。 Value属性是所使用的实际输入或者输出的数据。在不同的控件中,该属性值稍有区别。例如,选项按钮控件和复选框控件的Value属性值为True/False,而文本框控件的Value值则是该文本框所包含的文本。Value属性既可用于输入,也可用于输出。 例如: txtFirstName.Text = Range(A1).Value Range(B1).Value = optVegetarian.Value 一个好习惯 给用户窗体和控件起一个具有描述性且分类清楚的名字。将会发现在每类控件名前加一个前缀

文档评论(0)

小教资源库 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档