VBA运行导致剪切板被清空
Excel VBA在运行部分代码时会清空原有的剪切板
比如,我复制一个单元格A,打开搜索框,搜索单元格B后,可以把单元格A粘贴到单元格B
但是,如果我把有关搜索的代码设定到宏里,那么在复制单元格再运行宏后,等到达单元格B时,剪切板已经被清空了,无法粘贴
类似的问题一般发生在用代码进行搜索、排序、筛选的时候
请问有没有办法解决这个问题
用变量存储,然后设置目标单元格的值为变量值
设置一个全局变量,记录复制内容
Public txt
Sub Macro1()
txt = ActiveCell.Text
End Sub
Sub Macro2()
ActiveCell = txt
End Sub