通过Cscript的JavaScript运行时错误-预期为奇数'';

通过Cscript的JavaScript运行时错误-预期为奇数'';,javascript,excel,jscript,wsh,Javascript,Excel,Jscript,Wsh,为了使用Jscript将数据输入Excel,我正在编写一个基本脚本,但我遇到了一个奇怪的错误(返回的错误并不奇怪,更重要的是如何着手修复它) 我基本上是通过检查单元格来查找工作表中的最后一个空闲行。(I,8)。值以查看是否有两个连续的空行,打破循环以保留索引I,并执行数据输入 while(!data.AtEndOfStream)//Looping to find the data for the the five digit code found above. { var ts = new St

为了使用Jscript将数据输入Excel,我正在编写一个基本脚本,但我遇到了一个奇怪的错误(返回的错误并不奇怪,更重要的是如何着手修复它)

我基本上是通过检查单元格来查找工作表中的最后一个空闲行。(I,8)。值以查看是否有两个连续的空行,打破循环以保留索引I,并执行数据输入

while(!data.AtEndOfStream)//Looping to find the data for the the five digit code found above.
{
var ts = new String(data.ReadLine());
var t=ts.split(",");
    if(search==t[0])
    {
    var i;
        for(i=0; i<wks.UsedRange.Rows.Count; i++)
        {
            if(wks.Cells(i,11).Value==null)
            {
            WScript.StdOut.Writeline("empty at "+i);
            break;
            }
        }
     //Data entry statements etc...
    }
}
while(!data.AtEndOfStream)//循环查找上述五位数代码的数据。
{
var ts=新字符串(data.ReadLine());
var t=ts.split(“,”);
如果(搜索==t[0])
{
var i;

对于(i=0;i我不能完全确定JScript,但我知道
单元格(0,11)
不应该工作,因为单元格是基1(Excel中没有第0行)。因此,如果您尝试将代码更改为:


for(i=1;iPerfect,在这里,我想用传统的2d数组来表示Excel,使用这个for循环,但忘记了它是从1,1开始的,而不是从0,0开始的,所以我在Excel中的这一步比Jscript更糟糕。谢谢!@Cshell很高兴看到它是一个简单的修复方法!:)这些总是让我松了一口气