



下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、VBA常用技巧代码解析技巧1在用户窗体上添加状态栏在错误!未找到引用源。、错误!未找到引用源。中我们在用户窗体上添加了菜单和工具栏,为了使窗体更像正规的软件,还需要在用户窗体的底部添加一个状态栏,用于显示程序的各种状态信息。在用户窗体上添加状态栏使用StatusBar控件,StatusBar控件用于设计窗体状态栏,状态栏由一组连续的窗格(最多16个)对象组合而成,用于显示应用程序当前的工作状态,其位置通常在应用程序窗体的底部。在设计模式下右键单击“工具箱”,在显示的右键菜单中选择附加控件”,在显示的对话框中选择MicrosoftStatusBarControl,veision6.0控件如图1-
2、1所示,拖动后就可以在用户窗体上添加一个StatusBar控件。图1-1选择StatusBar控件在用户窗体上添加了StatusBar控件后还需要添加窗格,可以在StatusBar控件的属性页中进行设置和添加,在StatusBar控件的属性窗口中选择“自定义”按钮,在显示的属性页中设置属性和添加窗格,如图1-2所示。;.Ij - D2:iFdeB) DincFara!:EI 如吧 urn m aw皿。minnTutuI-崎看1融,TUFflP|tiBIHRjSe/yrfew工.(iTPHilba-稚fu-TfvsuqBATr.j.TC!II$II;“Hi.eF-tulliEiteltfltSA
3、.” ,备3 i4fF+nl廿仃餐序苗斓瞽庠TsarN*LgMLfEIczb-bI-sa lwaf 43 ntn- 口 LiJlfiif* XrT*”副捕Taft-TiUu才2y加d u wTm0 - r 百LW t;%142切/“Ttmn*ibrt*TrwD - ihwBxrwkl皋,心”图1-2添加StatusBar控件的窗格也可以在代码运行时对其进行属性设置和添加窗格,双击用户窗体写入下面的代码:# 001PrivateSubUserForm_Initialize()# 002使用API函数添加菜单代码略,详见附件。# 003DimarrAsVariant# 004DimiAsByte#
4、005使用Toolbar控件添加工具栏代码略,详见附件。#006arr=Array(0,6,5)#007WithStatusBar1#008.Width=Me.Width-10#009Fori=1To3#010.Panels.Add(i,).Style=arr(i-1)#011Next#012.Panels(1).Text=准备就绪!#013.Panels(2).Width=60#014.Panels(3).Width=75#015.Panels(1).Width=Me.Width-.Panels(1).Width-.Panels(2).Width# 016.Panels(3).Picture
5、=LoadPicture(ThisWorkbook.Path&123.BMP)# 017Fori=0To2# 018.Panels(i+1).Alignment=i# 019Next# 020EndWith# 021EndSub代码解析:第8行代码设置StatusBar控件的宽度比用户窗体略小一点。第9行到第11行代码在StatusBar控件中添加三个窗格并指定窗格的样式。添加窗格需要在Panels集合对象中使用Add方法,语法如下:object.Panels.Add(index,key,text,style,picture)参数object是必需的,代表StatusBar对象。参数index
6、是可选的,指定新增窗格的索引值,该索引值决定了窗格在StatusBar控件中的位置。如果省略index参数新增窗格添加到Panels集合的最后。参数key是可选的,指定新增窗格的关键字。参数text是可选的,指定新增窗格中显示的文本。参数style是可选的,指定新增窗格的样式,设置值如表格1-1所示。属性值值说明sbrText0显示文本与图形sbrCaps1显示大小写状态sbrNum2显示numlock键状态sbrIns3显示Insert状态sbrScrl4显示Scroll键状态sbrtime5按系统格式显示时间sbrDate6按系统格式显示日期表格1-1Style参数值参数picture是可
7、选的,指定新增窗格载入的图像。第12行代码设置第一个窗格显示的文本。第13行到第15行代码设置三个窗格的宽度。第16行代码为第三个窗格加载指定的图像。Panels 对象的 Alignment 属第17行到第19行代码设置三个窗格中文本的对齐方式。性返回或设置窗格中文本的对齐方式,设置值如表格1-2所示。属性值值说明sbrLeft0文本左对齐sbrCenter1文本居中对齐sbrRight3文本右对齐表格1-2Alignment属性值在示例中使用StatusBar控件的第一个窗格在用户窗体的文本框输入时显示所输入的内容,需要在文本框中写入下面的代码。#001PrivateSubTextBox1_Change()#002StatusBar1.Panels(1).Text=正在录入:&Te
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 一建培训合同范本
- 年度供货合同范本
- 供销总社采购合同范例
- 劳动工人合同范本
- 公司合作签合同范本
- 中央新风合同范本
- 加盟饭店合同范本
- 中介房租合同范本
- app项目转让合同范本
- 交通肇事代理协议合同范本
- 社会阶层与教育选择行为分析-深度研究
- 社会工作行政(第三版)课件汇 时立荣 第6-11章 项目管理- 社会工作行政的挑战、变革与数字化发展
- 学校小卖部承包合同范文
- 2025年湘潭医卫职业技术学院高职单招职业适应性测试近5年常考版参考题库含答案解析
- 2025年湖南铁道职业技术学院高职单招职业技能测试近5年常考版参考题库含答案解析
- DB 63- T993-2011 三江源生态监测技术规范
- 北京市东城区2025年公开招考539名社区工作者高频重点提升(共500题)附带答案详解
- 2025福建福州地铁集团限公司运营分公司校园招聘高频重点提升(共500题)附带答案详解
- 2025至2030年中国电子护眼台灯数据监测研究报告
- 儿童睡眠障碍治疗
- 2025年浙江省温州乐清市融媒体中心招聘4人历年高频重点提升(共500题)附带答案详解
评论
0/150
提交评论