【发布时间】:2015-02-25 04:03:09
【问题描述】:
我需要对每个单元格使用 Vlookup 宏 =VLOOKUP(E2,[gpic.xlsx]Sheet1!$A:$D,4,FALSE) 直到它结束。我不确定如何使用长而不是范围。当我使用范围时,它有时会超出,因为我预测错误并且我希望一切都是自动化的,有人可以帮忙吗?而不是 E2,我需要它来遍历所有这些,但我想将它合并到我的宏中。
Sub Work()
Dim LR As Long
Dim row As String
row = "E2"
row = "E" & x
LR = Range("E" & Rows.Count).End(xlUp).row
Range(Columns(6), Columns(7)).Select
For x = 0 To 2
row = "E" & x
Range("F2:F" & LR).Formula = "=VLOOKUP(" & row & ",[gpic.xlsx]Sheet1!$A:$D,4,FALSE)"
Next
End Sub
【问题讨论】:
-
您想对每一行都这样做吗? (E2, E3, E4, ...)
-
可能记录一个宏...做一些研究...编辑它...然后分享您对 stackoverflow 的一些研究...
-
epsilon,不是每一行都一直沿 E 列向下,我有 Vasim,让我发布,等等。
-
Sub Macro11() ' ' Macro11 Macro ' ' Selection.AutoFill Destination:=Range("F2:F33547"), Type:=xlFillDefault Range("F2:F33547").Select End Sub
-
这是我录制的宏,但它超出了我的其他列长度,我希望它是自动化的。我不想检查其他工作簿的列长度然后更改我的宏