有一个VBA计算程序的功能如下:该程序用户界面由4个文本框(T1、T2、T3和T4)和3个按钮(C1、C2和C3)分别显示为清除、计算和退出。运行窗体后,单击“清除”按钮,则清除所有文本框中显示的内容;单击“计算”按钮,则计算在T1、T2和T3这3个文本框中输入的3个数字的和并将结果存放在名为T4的文本框中;单击“退出”按钮则退出程序。请将下列程序补充完整。
Private Sub C1_Click()
Me!T1=" "
Me!T2=" "
Me!T3=" "
Me!T4=" "
End Sub
Private Sub C2_Click()
If Me!T1=" "Or Me!T2=" "Or Me!T3=" "Then
MsgBox"三个文本框都要输入值!"
______
Me!T 4=(Val(Me!T1)+Val(Me!T2)+______)
End If
End Sub
Private Sub C3_Click()
Docmd.______
End Sub
参考答案:Else Val(Me!T3) Close
解析: 本题首先满足If分支的条件,也就是如果有文本框内容为空则会弹出MsgBox提示信息,若条件不满足也就是说3个文本框中都有值时应该计算3个文本框之和,所以第一个空填Else。要计算3个文本框之和,也就是把3个文本框中的内容转换成数值后相加,所以第二空处应填Val(Me! T3)。最后的代码作用是退出窗体,其命令应为:Docmd.Close。所以第三空应为Close。