VBA运行导致剪切板被清空

VBA运行导致剪切板被清空
Excel VBA在运行部分代码时会清空原有的剪切板
比如,我复制一个单元格A,打开搜索框,搜索单元格B后,可以把单元格A粘贴到单元格B
但是,如果我把有关搜索的代码设定到宏里,那么在复制单元格再运行宏后,等到达单元格B时,剪切板已经被清空了,无法粘贴
类似的问题一般发生在用代码进行搜索、排序、筛选的时候

请问有没有办法解决这个问题

用变量存储,然后设置目标单元格的值为变量值

设置一个全局变量,记录复制内容

Public txt

Sub Macro1()

    txt = ActiveCell.Text
    
End Sub

Sub Macro2()

    ActiveCell = txt
    
End Sub