在这行代码中
w6 = Range(NewNewNewDataColumn & MOPNumber":" & NewNewNewDataColumn).Find(What:=w5, after:=Range(NewNewNewDataColumn & 1), searchdirection:=xlPrevious).Row
我在一个专栏中寻找w5
Row 1 = 25
Row 2 = 24
Row 3 = 23
.
.
.
Row 26 = 0
Row 27 = 1
Row 28 = 2
.
.
.
Row 49 = 23
Row 50 = 48
Row 51 = 25
使用此方法,因为这些数字是包含有用信息的单元格的referance点。
其中w5是0到25的数字。工作正常期待一个稍微重要的问题,而不是找到数字“1”它的罚款首次提到1所以在这种情况下“21”因此将返回行号数字21不是数字1.有没有办法改变代码来搜索w5的整个提及。那有意义吗?
感谢您能提供Mark的任何帮助
w6 = Range(NewNewNewDataColumn & ":" & NewNewNewDataColumn).Find(What:=w5, after:=Range(NewNewNewDataColumn & 1), LookAt:=xlWhole, searchdirection:=xlNext).Row
上面是我使用并解决它的代码行,我认为LookAt:=xlWhole
是该行中的关键语句,使代码能够按预期工作。