首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VB >

今天VBA出错引出的有关问题

2012-01-29 
今天VBA出错引出的问题今天在VBA中出了个错iinputbox()这儿应该是jinputbox()kinputbox()for i

今天VBA出错引出的问题
今天在VBA中出了个错

i=inputbox("") '这儿应该是j=inputbox("")
k=inputbox("")
for i=i to k '应该是i=j to k
sh1.cells(1,1)=sh2.cells(i,2)...............
sh1.printout
next

问题我找出来了,但是有个疑问,分步运行时为什么他不运行for内的循环??直接跳过循环就走了???


[解决办法]
不是全部代码吧?
 回复内容太短了! 

[解决办法]
明显你上面的代码已经出错了 所以不执行FOR
[解决办法]
跟i = i无关. 以下代码是会进入循环的
跟你输入的i的初始值有关.是否>=k

VB code
Private Sub Command1_Click()Dim i As Integeri = 1For i = i To 10        Debug.Print iNextEnd Sub
[解决办法]
inputbox得到的是文本吧。
[解决办法]
探讨
今天在VBA中出了个错

i=inputbox("")'这儿应该是j=inputbox("")
k=inputbox("")
for i=i to k'应该是i=j to k
sh1.cells(1,1)=sh2.cells(i,2)...............
sh1.printout
next

问题我找出来了,但是有个疑问,分步运行时为什么他不运行for内的循环??直接跳过循环就走了???


[解决办法]
探讨
i,j,k 都声明成int了啊
还有输入后2 to 2 不行,又试3 to 10还是不运行循环里的句子,用分步看了下,就是for循环一句也不运行

[解决办法]
有完整的程序吗????

热点排行