VB定义数组
数据a(h,k),h、k为变量,但是指代的是2个文本框,h=Text1.Text,运行时这里就出错了,编译错误:要求常数表达式,应该怎么改,怎么写...
数据a(h,k),h、k为变量,但是指代的是2个文本框,h=Text1.Text,运行时这里就出错了,编译错误:要求常数表达式,应该怎么改,怎么写
展开
展开全部
你的数组定义错误。应该这样:
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))
望采纳,手机党码字,慢死。。。
更多问题,请追问。
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的某个单元格上
展开全部
dim a()
redim a(cint(Text1.Text),k)
redim a(cint(Text1.Text),k)
追问
cint是取偶数啊,你这样一血,我那不就没有奇数了?
追答
谁告诉你是取偶数了,那是类型转换
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询