1 在VBE中编写一个函数,计算从1累加到100的和,用MsgBox显示计算结果。
以下分别为do语句和for语句写成的模块
Sub oneTo100的和()
i = 1
s = 0
Do While i <= 100
s = i + s
i = i + 1
Loop
MsgBox ("1累加到100的和为:" & s)
End Sub
Sub oneTo100的和()
s = 0
For i = 1 To 100
s = i + s
Next
MsgBox ("1累加到100的和为:" & s)
End Sub
结果显示:
2 在VBE中编写一个函数,计算从1~100中偶数的和,用MsgBox显示计算结果。
Sub oneTo100的偶数和()
s = 0
For i = 2 To 100 Step 2
s = i + s
Next
MsgBox ("1累加到100的和为:" & s)
End Sub
3 在VBE中编写一个函数,首先通过INPUTBOX函数接收用户输入的一个华氏温度,然后通过公式进行转换,计算出摄氏温度,用 msgbox将计算结果显示出来。
Sub 华氏转摄氏()
f = Val(InputBox("请输入华氏温度")) 'inputbox函数默认返回字符串,使用val函数将其转换为数值
c = 5 / 9 * (f - 32)
Debug.Print f
MsgBox (c)
End Sub