我正在尝试根据另一个Excel工作表中的密钥检索该值,但它似乎没有检索它,所以我想知道我的代码是否正确:
@Override
public void onClick(View view)
{
LayoutParams params = view.getLayoutParams();
if (!large)
{
params.height = 2 * view.getHeight();
} else {
params.height = view.getHeight()/2;
}
large = !large;
view.setLayoutParams(params);
}
有人知道语法是否正确或我的代码有什么问题吗?
答案 0 :(得分:2)
很少有建议:
使用工作表参考限定查找值单元格(rrow,4).Value。这个单元格属于哪个表格?否则它只会引用活动表。 还要确保代码中的rrow不为空。
通过VLookUp检索值时,首先检查查找列中是否找到查找值,如果是,则继续Vlookup从所需列中获取所需的值。 考虑到lookup_table是Range(“A5693:L5843”),查找值必须出现在第一列中,即在这种情况下为Range(“A5693:A5843”)。
If Application.CountIf(Sheets("Address").Range("A5693:A5843"), Cells(rrow, 4).Value) > 0 Then
Sheets("Details").Cells(rrow, 9).Value = Application.WorkSheetsFunc.VLookup(Cells(rrow, 4).Value, Sheets("Address").Range("G5693:G5843"), 3, False)
End If