【发布时间】:2018-08-03 17:14:47
【问题描述】:
我有两个电子表格,Sheet1 和 Sheet2。
Sheet2 将粘贴从 B 列中具有唯一 ID 的第三方收到的大量信息,我目前正在使用 vlookup 但电子表格变得非常大并且需要很长时间才能加载和保存.
在工作表 1 中,我想使用宏插入与 B 列中唯一 ID 匹配的 MACRO 的 vlookup 结果,并显示工作表 2 中 c 列的值。
希望这是有道理的,谢谢!!
尝试了很多:
Sub UPDATE()
Dim s1 As Worksheet, s2 As Worksheet
Set s1 = Sheets("Sheet1")
Set s2 = Sheets("Sheet2")
v1 = s1.Range("A2")
v2 = s1.Range("B2")
s2.Activate
For Each r In Intersect(ActiveSheet.UsedRange, Range("B:B"))
If r.Value = v1 Then
r.Offset(0, 1).Value = v2
End If
Next
End Sub
【问题讨论】:
-
我认为您误解了 Stack Overflow 的工作原理。这不是免费的代码编写服务。请阅读How to Ask 和No attempt was made。然后edit您的问题并向我们展示您已经尝试过的内容。
-
我想你误解了如何礼貌地称呼人,键盘侠。我已经尝试了许多选择,但收效甚微,因此,作为类似的问题,我要求提供简单的建议,我不需要你自己的不相关的 cmets。
-
我怎么不礼貌了?我恳请您“请”阅读如何提出一个好问题,因为我们无法回答您没有向我们展示的代码问题。但是我不得不再次问你,因为它仍然不清楚。你能用截图来说明这个问题吗?这将有助于了解您正在尝试做什么。