标题:[求助]我的代码到底是哪里错了?
只看楼主
china25qd
Rank: 1
等 级:新手上路
帖 子:161
专家分:0
注 册:2007-9-6
 问题点数:0 回复次数:2 
[求助]我的代码到底是哪里错了?

rivate Sub CommandButton1_Click()
Dim dateCounter As Range
Dim Number As Range
Dim t1 As Range
Dim t2 As Range

Set t1 = Worksheets("数据元").Range(TextBox1.Text)
Set t2 = Worksheets("数据元").Range(TextBox2.Text)

Set Number = Worksheets( "数据元 ").Range( "A2:A12 ")
For dateCounter = t1 To t2
Worksheets( "Sheet4 ").Columns(2).Value = Number

Dim day As Range
Dim i As Integer
For i = 1 To 11
day = dateCounter
Worksheets( "sheet4 ").Colmuns(1).Value = day
Next i
Next dateCounter
End Sub


我需要生成一个第一列是日期,第二列是号码(来自 "数据元 "表)的表格,由于有11个号码,所以每个日期必须循环11次,格式如下:

日期1 号码1
日期1 号码2
...
日期1 号码11
日期2 号码1
日期2 号码2
...
日期2 号码11
...

t1和t2用来导入起始日期和终止日期.
运行的时候显示 "dateCounter类型不匹配 "
谁有办法修改,或者有更好的思路?
谢谢!

搜索更多相关主题的帖子: Range Dim Set Worksheets 
2007-11-08 20:59
t是变量
Rank: 1
等 级:新手上路
帖 子:95
专家分:0
注 册:2007-11-4
得分:0 
没用过Excel库
从夷语的思路上看,Range是一个范围,貌似不是直接表示一个数值的。

社会主义好!社会主义好!社会主义国家人民地位高!
2007-11-08 21:06
simpson
Rank: 3Rank: 3
等 级:论坛游民
威 望:7
帖 子:863
专家分:17
注 册:2006-11-16
得分:0 
For 循环里的 counter 参数 是个数值变量

你的dateCounter 是个Range类型 当然会出错

全国最大的 Java专业电子书免费分享[url]http:///in.asp?id=xrmao[/url]
2007-11-08 21:46



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-184629-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.267284 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved