Sub test()
Dim j As Integer
Dim y As Integer
Dim t As Integer
Dim z As Integer
j = InputBox("金牌数:")
y = InputBox("银牌数:")
t = InputBox("铜牌数:")
z = j + y + t
MsgBox "总奖牌数:" & z
End Sub
j = val(InPutBox ("金牌数:"))
y = val(InPutBox ("银牌数:"))
t = val(InPutBox ("铜牌数:"))
你好!inputbox返回的是String类型,而你之前j,y,t,z定义的是Integer类型,两者类型不一致。把上面的也改成String应该没有问题。
inputbox返回的是String类型,而j,y,t,z定义的是Integer类型