我正在尝试使用VBA中的Range.Find方法来定位上一个具有"true“值的最近的行号。例如,在X列中,将有一个"true“值(第35行),10行带有"false”,然后再次出现"true“(第46行)。
当我到达循环中的第46行时,我需要执行一个range.find并返回第35行。Worksheets("Data").Cells.Find(True, searchorder:=xlByColumns, s
结果是,下次用户按Ctrl+F时,搜索将在整个单元格内容中完成。我不喜欢更改影响用户体验的设置的VBA宏,所以我总是执行第二行,它执行另一次搜索,并将匹配整个单元格内容设置为默认值。to the default value (not the previous value)问题是,它将其设置为默认值,而不是用户最后设置的值。xlWhole)
'restore the origi