我正在编写一个基本脚本,以便使用 Jscript 将数据输入 Excel,我遇到了一个奇怪的错误(返回的错误不是那么奇怪,更何况如何修复它)。
我基本上是通过检查 Cells.(i, 8).Value 来查找我的工作表中的最后一个空闲行,以查看是否有两个连续的空行,打破循环以保留该索引 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...
}
}
通过 cmd 编译时,我得到: Microsoft JScript runtime error: Expected ';' 返回的行在 if(wks.Cells) 行上,字符 4。我不确定这是否是我的错误编程,或者我完全忽略了一些东西......