我正在使用下面的代码来引用excel中的范围并将值放入其中。代码第一次正常工作但如果我再次点击它会失败。我收到错误消息(见标题)。以下是我的代码,任何人都可以看到任何问题吗?
xlApp.Workbooks("JDE1.xlsx").Sheets("TempHours").Range(Cells(2, 18), Cells(Cells(ws.Rows.Count, 1).End(xlUp).Row, 18)).Value = Batch
答案 0 :(得分:0)
我知道这是一个老问题,我碰巧落在了这个问题上,但我仍然会继续回答它。
您需要完全限定您的单元格对象。注意public void search()
{
int number= 0;
int root = 0;
boolean found;
do{
System.out.println("enter a square number to search for");
number= Genio.getInteger();
found = false;
for (int i = 1 ;i<101; i++)
{
if(number==square[i])
{
root = (int)(java.lang.Math.sqrt(number));
found = true;
System.out.println("The square root of " + number +
" is " + root);
break;
}
}
if(!found){
//Print your error message...
}
} while (number!=9999);
之前的DOT?一个人应该像对cells()
那样完全限定对象。
Sheets("TempHours")
希望这有助于未来的访客。