VBA变量声明类型请教

Dim变量(1To10,1To10)'这样子只定义了数组而没有声明类型Dim变量(1To10,1To10)AsInteger'这样子定义了数组而且声明为整型Dim变量(1... Dim 变量(1 To 10, 1 To 10)'这样子只定义了数组而没有声明类型
Dim 变量(1 To 10, 1 To 10) As Integer'这样子定义了数组而且声明为整型
Dim 变量(1 To 10, 1 To 10) As String'这样子定义了数组而且声明为字符串型
但是如果一个数组里有字符串型,又有整型,把他赋值给整型的变量也不能,赋值给字符串型的变量也不行,只能不声明类型吗?如果一定要声明类型的话能不能一个变量声明两种类型呢?
展开
 我来答
智爷涵子
2014-08-08 · 超过45用户采纳过TA的回答
知道小有建树答主
回答量:94
采纳率:0%
帮助的人:61.2万
展开全部
是不能的。你可以声明为Variant,即变量类型,缩小一些范围。你的情况也可以声明为字符串型,只需要在读取时加一个val()或cint()就可以了。你也可以定义一个新的类型,包含两种变量类型的属性,这样将你的数组声明为你的类型就可以了
追问
声明为Variant吗,不声明也是Variant类型,有啥区别,如果非数组的话我知道不声明的话处理速度会比较慢,但是你这样声明会比不声明处理快吗
追答
是的,处理速度也并不会变。但是你可以声明为string来处理文字和数字,这样处理速度会变快一些。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式