VB中变量赋值

来源:百度知道 编辑:UC知道 时间:2024/07/05 08:14:23
为什么我定义一个变量为字符串,仍可以赋值为数值?
例:Private temp As String

Private Sub Form_Click()
temp = 3
Debug.Print temp
End Sub

在你的代码中,有两个temp,它们不是同一个含义。sub里面的temp其他是一个object变量。等价于:
dim temp as variant
temp=3

如何验证呢?你可以用 Me.temp 明确指定这个temp是全局变量。

3也可以看做一个字符串啊
在你这里就是一个字符的~你那来进行加减可能会出错或者被程序自动转化为数值型~