Jscript を使用して Excel にデータを入力するための基本的なスクリプトを作成していますが、奇妙なエラー (返されたエラーはそれほど奇妙ではなく、さらに修正方法それ)。
基本的に、Cells.(i, 8).Value をチェックしてワークシートの最後の空き行を探して、空の行が 2 つ連続して存在するかどうかを確認し、ループを中断してそのインデックス 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 ランタイム エラー: 予期される ';' 返された行は、if(wks.Cells) 行の char 4 にあります。これが私の側のプログラミングが悪いのか、それとも完全に見落としているのかはわかりません...