VB定义数组

数据a(h,k),h、k为变量,但是指代的是2个文本框,h=Text1.Text,运行时这里就出错了,编译错误:要求常数表达式,应该怎么改,怎么写... 数据a(h,k),h、k为变量,但是指代的是2个文本框,h=Text1.Text,运行时这里就出错了,编译错误:要求常数表达式,应该怎么改,怎么写 展开
 我来答
储运天天
2013-08-12 · TA获得超过204个赞
知道小有建树答主
回答量:330
采纳率:100%
帮助的人:228万
展开全部
你的数组定义错误。应该这样:
Option Base 1
Dim a as variant
a=array(Text1.text,Text2.text)
这样
a(1)=Text1.Text
a(2)=Text2.Text
如果你是引用的是text框里面的数字,改成a=array(val(Text1.Text),val(Text2.Text))
望采纳,手机党码字,慢死。。。
更多问题,请追问。
追问
不是很懂,我是想用二维数组,你这提取得是二维数组吗?a(h,k)就是一个坐标,指定到excel的某个单元格上
月阳骑士
2013-08-12 · 超过26用户采纳过TA的回答
知道答主
回答量:134
采纳率:0%
帮助的人:72.4万
展开全部
当然咯,因为此时你还无法获得文本框的值,你把代码贴出来,我帮你改
追问

帮我看看吧,谢谢,我是想打开一个excel表,把其中的数据存在另一个excel表中

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
townsin
2013-08-12 · TA获得超过452个赞
知道小有建树答主
回答量:594
采纳率:50%
帮助的人:507万
展开全部
dim a()

redim a(cint(Text1.Text),k)
追问
cint是取偶数啊,你这样一血,我那不就没有奇数了?
追答
谁告诉你是取偶数了,那是类型转换
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式