用户窗体在Excel中的应用

用户窗体在Excel中的应用(VBA)概要这篇文章介绍了如何更改用户窗体以编程方式在Excel中。它包括示例和MicrosoftVisualBasic用于向您展示如何利用用户窗体的功能以及如何使用ActiveX™控件,供用户窗体的应用程序(VBA)宏。用户窗体的基本原则的介绍,介绍如何显示用户窗体、如何暂时隐藏用户窗体,以及如何消除用户窗体。您还显示了如何使用与用户窗体相关联的最常见事件——初始化事件、Click事件和终止事件。一个或多个下面的示例演示如何在用户窗体中使用的每个以下ActiveX™控件:标签控件TextBox控件命令按钮控件列表框控件组合框控件框架控件选项按钮控件复选框控件切换按钮控件TabStrip控件multiPage控件滚动条控件数值调节钮控件RefEdit控件图像控件用户窗体基础知识如何显示用户窗体以编程方式显示用户窗体使用的语法是下列:UserFormName.Show若要显示名为UserForm1用户窗体,请使用下面的代码:UserForm1.Show您可以加载到内存用户窗体而不实际显示它。可能需要复杂的用户窗体几秒钟,会出现。因为您可以预用户窗体加载到内存中,您可以决定何时导致此开销。而不显示它加载到内存的UserForm1,使用下面的代码:若要显示该过程用户窗体的LoadUserForm1必须使用Show方法以前显示的。如何暂时隐藏用户窗体如果要暂时隐藏用户窗体,请使用隐藏方法。您可能希望隐藏用户窗体,如果您的应用程序涉及到用户窗体之间移动。若要隐藏用户窗体,请使用下面的代码:UserForm1.Hide有关更多的信息请单击下面的文章编号,以查看Microsoft知识库中相应的文章:213747(http://support.microsoft.com/kb/213747/)XL2000:如何使用命令按钮的自定义用户窗体之间移动若要从内存中删除用户窗体的方法若要从内存中删除用户窗体使用卸载语句。若要卸载用户窗体名为UserForm1,使用下面的代码:UnloadUserForm1如果您卸载与用户窗体关联,或与用户窗体上的控件相关联的事件过程中用户窗体(例如对于单击命令按钮控件)时,您可以使用"me"关键字而不是用户窗体的名称。若要使用"me"关键字卸载用户窗体,使用下面的代码:UnloadMe如何使用用户窗体事件用户窗体支持许多预定义的事件您可以将附加的VBA过程。当发生事件时您附加到该事件过程将运行。由用户执行的单个操作可以启动多个事件。最经常使用的用户窗体的事件包括初始化事件、Click事件和终止事件。注意在VisualBasic模块包含事件过程可能被称为用户窗体后面的模块。一个模块包含事件过程,将不可见的Microsoft项目资源管理器窗口VisualBasic编辑器的模块集合中。您必须双击用户窗体可以查看用户窗体代码模块的正文。如何捕获用户窗体事件补漏白用户窗体事件,请按照下列步骤操作:在Excel中创建一个新的工作簿。在工具菜单上指向宏,然后单击VisualBasic编辑器。在插入菜单上单击用户窗体插入您的工作簿中的用户窗体。双击要为用户窗体显示在代码窗口在用户窗体。在模块中键入以下代码:PrivateSubUserForm_Click()Me.Height=Int(Rnd*500)Me.Width=Int(Rnd*750)EndSubPrivateSubUserForm_Initialize()Me.Caption="EventsEventsEvents!"Me.BackColor=RGB(10,25,100)EndSubPrivateSubUserForm_Resize()msg="Width:"&Me.Width&Chr(10)&"Height:"&Me.HeightMsgBoxprompt:=msg,Title:="ResizeEvent"EndSubPrivateSubUserForm_QueryClose(CancelAsInteger,CloseModeAsInteger)msg="NowUnloading"&Me.CaptionMsgBoxprompt:=msg,Title:="QueryCloseEvent"EndSubPrivateSubUserForm_Terminate()msg="NowUnloading"&Me.CaptionMsgBoxprompt:=msg,Title:="TerminateEvent"EndSub在运行菜单上单击运行子过程/用户窗体。当首次加载用户窗体,时该宏使用初始化事件更改为"事件事件事件!和背景色属性,以深蓝色的用户窗体的标题属性。单击用户窗体,时您会触发Click事件。Click事件调整用户窗体的大小。因为您创建了的Resize事件过程,所以您会收到两个消息框,单击用户窗体后。Resize事件发生两次,因为后Click事件的代码更改宽度属性和用户窗体的高度属性。关闭用户窗体初始化QueryClose事件。该QueryClose事件显示一个消息框,其中包含您在代码中赋...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供参考,付费前请自行鉴别。
3、如文档内容存在侵犯商业秘密、侵犯著作权等,请点击“举报”。

常见问题具体如下:

1、问:已经付过费的文档可以多次下载吗?

      答:可以。登陆您已经付过费的账号,付过费的文档可以免费进行多次下载。

2、问:已经付过费的文档不知下载到什么地方去了?

     答:电脑端-浏览器下载列表里可以找到;手机端-文件管理或下载里可以找到。

            如以上两种方式都没有找到,请提供您的交易单号或截图及接收文档的邮箱等有效信息,发送到客服邮箱,客服经核实后,会将您已经付过费的文档即时发到您邮箱。

注:微信交易号是以“420000”开头的28位数字;

       支付宝交易号是以“2024XXXX”交易日期开头的28位数字。

客服邮箱:

biganzikefu@outlook.com

所有的文档都被视为“模板”,用于写作参考,下载前须认真查看,确认无误后再购买;

文档大部份都是可以预览的,笔杆子文库无法对文档的真实性、完整性、准确性以及专业性等问题提供审核和保证,请慎重购买;

文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为依据;

如果您还有什么不清楚的或需要我们协助,可以联系客服邮箱:

biganzikefu@outlook.com

常见问题具体如下:

1、问:已经付过费的文档可以多次下载吗?

      答:可以。登陆您已经付过费的账号,付过费的文档可以免费进行多次下载。

2、问:已经付过费的文档不知下载到什么地方去了?

     答:电脑端-浏览器下载列表里可以找到;手机端-文件管理或下载里可以找到。

            如以上两种方式都没有找到,请提供您的交易单号或截图及接收文档的邮箱等有效信息,发送到客服邮箱,客服经核实后,会将您已经付过费的文档即时发到您邮箱。

注:微信交易号是以“420000”开头的28位数字;

       支付宝交易号是以“2024XXXX”交易日期开头的28位数字。

笔杆子文秘
机构认证
内容提供者

为您提供优质文档,供您参考!

确认删除?