【发布时间】:2015-01-27 11:02:00
【问题描述】:
我正在使用以下代码根据两个标准隔离某些数据集,(1) 关键字(即用户 1); (2) 标称值
以下代码似乎适用于 Microsoft Excel 2013,但在 Microsoft Excel 2010 上向我抛出了不匹配错误。如果您能提供帮助,那就太好了。
代码如下:
Sub FinalApprover()
lastRow = Sheets("Source").Cells(Rows.Count, 1).End(xlUp).Row
For i = 2 To lastRow
If Sheets("Source").Cells(i, 1).Value = "User 1" And ("Source").Cells(i, 2) < 50000 Then
Sheets("Source").Cells(i, 3).Value = "Final Approver"
End If
Next
End Sub
【问题讨论】:
-
错误是否发生在
If Sheets("Source").cells(i, 1).value ....行上,您确定是<运算符引发了错误吗?2列中的单元格是否格式化为数字?i的哪个值,因此哪个单元格会导致错误? -
你试过在
.Cells(i, 2)后面加上.value吗? -
嗨,伙计们,对不起,这不是 .value,因为我实际上有它,只是在我在这里重新编写时忘记这样做了