CST_VBA界面的创建.pdf

  1. 1、本文档共15页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
CST_VBA界面的创建

第二章 VBA 创建界面 VBA 采用VB 的编程语言和语法,是一种可视化的、面向对象的、采用事件 驱动的结构化高级程序设计语言,不过VBA 的部分函数与VB 的不一样,这一 点需要注意。一个完整的VBA 程序通常包含以下几个部分: ① 界面。界面也就是人机对话框,用户可以通过输入相关数据、点击操作按 钮,让VBA 进行各种数据计算、模型创建、数据输出等功能。 ② 主程序。主程序也就是 Sub Main 和 End Sub 之间的程序,主程序可以实 现宏文件的特定功能,是一个完整的程序体。 ③ 子程序。子程序可以完成某个具体的小功能,是为主程序服务的。有时候 主程序需要反复执行同一操作,若每次都编写同样的程序,则显得过于冗杂。因 此编写功能很小、但很具体的子程序,可以随时调用。 ④ 数据输出。有的时候,经过计算的数据需要输出到txt 文件、打印成报表 格式等,因此程序中还应该具备数据输出的功能。当然,该功能是附属功能,可 以不存在。 如果一个宏程序中包含了上述四个部分,那么该宏程序就是一个非常完整、 功能齐全的程序了。接下来首先讲解如何利用VBA 创建界面。 在CST 主窗口的菜单栏中打开Open VBA Macro Editor,单击图1-9 左侧的 图标,那么就打开了窗口编辑对话框,如图2-1 所示。 图2-1 窗口编辑对话框 1 之前使用过VB 软件的可能会发现,VBA 此时的操作界面竟然和VB 的操作界面 一模一样,都具备可视化的效果。 图2-1 左侧部分是窗体中可以使用的控件,包括text 文本框、单选按钮等等, 中部是放置控件的载体,它的大小可以任意调整,而调整后的大小就是实际的窗 体大小。需要注意的是:创建的窗体中必须至少包含 OKButton 和 CancelButton 中的一个,否则系统会提示存在错误。 2.1 控件 ① Text 静态文本 静态文本text 通常用来显示数据输出,或者提示用户的标签等。在窗体中添 加一个静态文本,双击便可打开并查看text1 静态文本的部分属性,如图 2-2 所 示。 图2-2 Text 静态文本的部分属性 图2-2 中,Left,Top,Width,Height 分别是指text 静态文本左侧到窗口左 侧的距离、顶部到窗口顶部的距离,text 静态文本自身的宽度和高度,基本单位 是像素。Caption 是该静态文本显示的内容,方便用户识别;而Field 右侧第一个 文本框显示的是系统对该text 静态文本的命名,用于计算机自身识别;下拉菜单 中包括Left /Center /Right,表示Caption 中的内容是居中显示,还是靠左/靠 右显示。 2 除了上述的部分属性之外,Text 静态文本还包括如下所示的属性。 函数名 功能 Text 修改静态文本显示的内容 Enable 使静态文本有效或者无效 Visible 使静态文本可见或者不可见 例如,修改Text1 静态文本中的内容,可以用如下程序 DlgText”Text1”,”The Caption” 为了使该静态文本无效或者不可见,可以使用如下程序 DlgEnable”Text1”,0 或者 DlgEnable”Text1”,False DlgVisible”Text1”,0 或者 DlgVisible”Text1”,False 但是需要注意的是,上面的这三行程序不可以在主程序中出现,即 Text/ Enable/ Visible 这三个函数只可以在子函数中出现。如果他们在主程序中出现的 话,那么系统将会提示错误。 ② Textbox 文本框 Textbox 文本框通常用来输入数据,作为人机交互的输入端。在窗体中添加一 个Textbox 文本框,双

文档评论(0)

yaocen + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档