这是一个比较简单的程序,其作用如下:我们在A1~A3、B1~B3活动单元格中分别输入不同的数值,用鼠标点击“运算”命令按钮后,程序将用A1~A3活动单元格中的值减去B1~B3活动单元格中的值,如果运算结果大于零则在B4活动单元格中显示“大于零”;如果运算结果等于零则在B4活动单元格中显示“等于零”;如果运算结果小于零则在B4活动单元格中显示“小于零”。
VBA代码如下:
Private Sub CommandButton1_Click()
Range("b4").Select
ActiveCell.Formula = "=max(a1:a3)"
ma = ActiveCell.Value
Range("b4").Select
ActiveCell.Formula = "=max(b1:b3)"
mb = ActiveCell.Value
m = ma - mb
Range("b4").Select
If m > 0 Then
ActiveCell.Formula = "大于零"
ElseIf m = 0 Then
ActiveCell.Formula = "等于零"
Else
ActiveCell.Formula = "小于零"
End If
End Sub
简单说明如下:
①ActiveCell.Formula = "=max(a1:a3)"
ma = ActiveCell.Value
Range("b4").Select
ActiveCell.Formula = "=max(b1:b3)"
mb = ActiveCell.Value
上述语句的作用是从A1~A3、B1~B3活动单元格取出各自的值并将其分别赋予变量ma、mb。
②m = ma - mb
Range("b4").Select
If m > 0 Then
ActiveCell.Formula = "大于零"
ElseIf m = 0 Then
ActiveCell.Formula = "等于零"
Else
ActiveCell.Formula = "小于零"
End If
上述语句的作用是先将ma-mb赋予变量m,然后选择b4活动单元格,接着对变量m的值进行判断:如m大于零则在b4活动单元格显示“大于零”;如m等于零则在b4活动单元格显示“等于零”;如m小于零则在b4活动单元格显示“小于零”。
结论:
通过这个实例我们可以看出:表面文章(字体、字型、大小、颜色、表格边框、底纹……)由Excel 2000来完成,实质内容(运算结果)由VBA来完成,考试大.从中我们或许能够初步领略到VBA(Visual Basic for Application)嵌入式开发平台魅力之所在.
本文来自 280文秘网(https://www.it280.com),转载请保留网址和出处
【VBA在Excel2000中的应用一例】相关文章:
2025年外省高中学业水平合格性考试成绩转入江苏认定的通告公布03-23
Vb中控件的自动排列03-23
写未来的作文300字03-23
Our Mother Is the Same 我们的妈妈是一样的03-23
中国大地保险公司实习报告03-23
小学父爱的作文600字03-23
07年4月北师大“中国古代文学史(一)”串讲(5)03-23
汪涵讲述小时候成长经历:鸡毛掸子的故事03-23
2023年广东梅州中考成绩查询时间及查分入口[7月7日起]03-23
关于清明节的英语作文:清明节03-23
