VBA复制和查找

我在网上search,还没有设法find任何东西,以涵盖我所需要的。

希望这是有道理的。

我需要复制当前的单元格,selectsheet2,然后find该表单中的string。

我相信这是一个简单的代码,我已经find了可以find文本的地方,但只有当我把它直接放到代码中。 我只是需要它使用当前单元格。

Sub Find() Selection.Copy Sheets("Sheet2").Select Range("A1").Select Cells.Find(What:="MYDATA", After:=ActiveCell, LookIn:= _ xlFormulas, LookAt:=xlPart, SearchOrder:=xlByRows, SearchDirection:= _ xlNext, MatchCase:=False, SearchFormat:=False).Activate End Sub 

感谢所有的帮助。

谢谢。

修改你的代码,以包含当前单元格的值作为variablesfindValue ,然后使用它作为find函数中的参数。

试试这个:

 Sub Find() findValue = ActiveCell.Value Sheets("Sheet2").Select Range("A1").Select Cells.Find(What:=findValue, After:=ActiveCell, LookIn:= _ xlFormulas, LookAt:=xlPart, SearchOrder:=xlByRows, SearchDirection:= _ xlNext, MatchCase:=False, SearchFormat:=False).Activate End Sub