VB6连接Excel2003一些问题?

dimS_ExceldimiasintergerS_Excel=array("C1","D2","F3")'这边只写3个,实际有几十个fori=0to2.range(S_... dim S_Excel
dim i as interger
S_Excel=array("C1","D2","F3") '这边只写3个,实际有几十个
for i=0 to 2
.range(S_Excel(i)).value=5 '此句暂=5,以后等于数据里的数据
next i

提示类型不匹配,这是为什么,之前可以使用的.
我用这个方法主要是因为字段太多的原因才使用这个的.
在这里.range对像是对的,我上面少写with xlsheet,但不会是这个问题的。

我原先程序段是可以用的,我只复制下来,另成一段就提示类型不匹配了,真怪。
我现在用了另一种写法,只能一行一行的写,写了50行左右,虽麻烦些但不会再提示类型不匹配了。谁知道这是为什么啊。
展开
 我来答
chinaboyzyq
2011-04-04 · TA获得超过1.3万个赞
知道大有可为答主
回答量:1.3万
采纳率:89%
帮助的人:3291万
展开全部
把xlsheet等定义为窗框级全局变量或模块级全局变量,就不会有问题了。

原因是你只复制了使用部分,没有复制excel各种对象的定义部分。
nweibd
2011-03-24 · TA获得超过394个赞
知道小有建树答主
回答量:533
采纳率:54%
帮助的人:185万
展开全部
.range的对象是谁,是否使用正确的对象?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式