我用Word学编程
IT商界
很多编程爱好者都把Visual Basic作为自己的首选应用程序开发工具,这是因为VB功能强、效率高、易学习,无论是专业人员,还是非专业人员,都可以很容易掌握。如果你还不曾接触过VB,或者不想安装体积庞大的Visual Basic开发工具,我们可以通过Word来熟悉一下。
一、入门篇
启动Word 2000/XP/2003,选择“工具→宏→Visual Basic编辑器”,即可启动Visual Basic编辑器,单击“插入”菜单下的“用户窗口”命令,就会出现一个名称为“UserForm1”的窗体。
第一步:在“UserForm1”窗体上双击鼠标左键,打开程序代码窗口,其中左上角的下拉列表框表示你要处理的对象,右边则显示了与当前选中的对象相关的所有事件。我们就在右上角的下拉菜单里选择“DblClick”,也就是说用鼠标双击时。
第二步:按“Tab”键使光标缩进4个格,然后输入如下代码(如图1):
Dim MyName As String
MyName = InputBox ("先生小姐,请问大名/芳名","这是你编写的第一个应用程序","无名氏")
Msgbox MyName & "你好!欢迎你进入神奇的VB世界!", 64
第三步:输入完毕后,单击工具栏上的“运行子过程”按钮(或按下“F5”键),在屏幕的中心位置,会出现一个空白的窗体,在该窗体上双击鼠标左键,就会弹出一个输入窗口,默认用户名是“无名氏”,输入你的姓名后,单击“确定”按钮,最后出现一个对话框,如图2,很不错吧!
二、提高篇
一个好的应用程序离不开良好的界面和完整的功能。下面让我们来做一个“编辑字体”的小程序。
第一步:在Word的Visual Basic编辑器中,选择“插入→用户窗体”,新建一个窗体,将鼠标指针移到窗体四周的某个尺寸柄上,然后拖动鼠标调整窗体至适当大小,在窗体中加入一个“标签”控件,两个“命令按钮”,两个“框架”控件和四个“选项按钮”,设置属性如图3所示。
调整好各个控件的位置和大小,程序界面如图4所示。
第二步:双击“显示”按钮,按“Tab”键,光标缩进4个格,在代码窗口中输入如下代码:
If OptionButton1.Value Then Label1.Font = "隶书"
If OptionButton2.Value Then Label1.Font = "黑体"
If OptionButton3.Value Then Label1.ForeColor = QBColor(9)
If OptionButton4.Value Then Label1.ForeColor = QBColor(12)
Label1.Caption = "我爱学编程"
第三步:双击“退出”按钮,在代码窗口中输入“End”即可。按下“F5”这个快捷键,运行该程序,选中字体为“隶书”,颜色为“蓝色”,然后单击“显示”按钮,效果如图5所示。
三、进阶篇
通过上面的两个实例,相信你已经熟悉了VB编程的一般方法,下面我们一起来做一个更加完整的应用程序──计算梯形面积。
第一步:在Word的Visual Basic编辑器中,选择“插入→用户窗体”,新建一个窗体,将鼠标指针移到窗体四周的某个尺寸柄上,然后拖动鼠标调整窗体至适当大小,在窗体中加入一个“图像”控件,五个“标签”控件,三个“文本框”控件和三个“命令按钮”,调整好各个控件的位置和大小,程序界面如图6所示。
第二步:设置属性如图7所示。
第三步:双击“运算”按钮,输入如下代码:
a = Val(TextBox1.Text)
b = Val(TextBox2.Text)
c = Val(TextBox3.Text)
d = (a + b) * c / 2
Label5.Caption = Str$(d)
接着双击“清除”按钮,输入如下代码:
TextBox1.Text = ""
TextBox2.Text = ""
TextBox3.Text = ""
Label5.Caption = ""
TextBox1.SetFocus
最后用鼠标双击“退出”按钮,输入“End”即可,按“F5”键运行该程序,输入相应的数值后,用鼠标单击“运算”按钮,立刻会求出梯形的面积,单击“清除”按钮可进行下一次运算。如图8所示。







