【发布时间】:2013-07-03 22:02:07
【问题描述】:
我想将一个值(单元格内容是一个 vlookup 公式)从表 1 复制到表 2。在表 2 中,它需要在自动过滤器中填写。我记录了宏,但我无法在“关键”中创建特殊粘贴(仅因此值)。
现在 VBA 只使用“咨询”值,如果单元格 A23 发生变化(由于 vlookup 公式),它不会使用新值。
你能帮帮我吗?
Range("A23").Select
Selection.Copy
Sheets("Theory").Select
ActiveSheet.Range("$A$1:$AR$2653").AutoFilter Field:=3, Criteria1:= _
"Consultancy"
Sheets("Practice").Select
【问题讨论】:
-
你没有记录
paste special operation。尝试重复你的录音......对于标准,你可以尝试这样的事情:..., Criteria1:=Sheets("your sheet name here").Range("A23") -
对不起@KazJaw,我的代码中的表 1 =“理论”和表 2 =“实践”。我尝试使用您的代码,它至少在做一些事情,但它没有给我任何价值(只有自动过滤器中的空值),即使选定的单元格(A23)显示了正确的信息。我是 VBA 解决方案的新手...
标签: excel copy-paste autofilter vba