VBA代码,next 没有 for,求大神帮忙看看

因此,我有一个相当大的数据集,其中一些值位于错误的位置。我发现这个脚本用来搜索C列中包含"0“的单元格。我想标记单元格和它右边的单元格,并将它们向右移动一个单元格,但我一直收到"Compile error: For without Next“。

非常感谢您的任何帮助。

看起来这是一个拼写错误,你需要在"End If“语句后面加一个"next”。

提供。腾讯云小微IT领域专用引擎提供翻译支持

}

今天XIAO JING让我帮忙写段VBA代码来完成EXCEL中三种计算克里金指标的方法。之前从没真正用VBA做过事情,只是看过几页MARS的MINI电子书。突然真枪实弹搞事,还真的废了点工夫。足足搞了两三个小时,中间一直为一段循环数组赋值计算头痛。下午到CSDN走了一转,也只是得到了一定的解释,而没有找到问题的根源。

起初我一直用for each...next循环来给数组中元素赋值,可是总是返回0,而改用for...next就可以正确执行赋值。我这个没怎么写过程序的菜鸟,怎么也想不通为啥会出现这样的情况。后来CSDN上的朋友给出解释说,for each是以只读的方式来处理数据的。对于这个解释,我不是完全确信,因为在查阅了书籍,并且GOOGLE以后都没有明确看到解释for

不知道是不是真的for each...next和for...next有这么大的差别,如果真的像上面CSDN朋友说的那样,那么谁能解释一下出现这种区别的根源呢?

}

我要回帖

更多关于 vba无效的过程调用或参数 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信