[英]Vba to vlookup value & copy next cell value to invoice sheet
Formula use for Vlookup activeWS.cell("A9") =INDEX(Breaking_Data!F5:F,MATCH(A8,Breaking_Data!A5:A,0))
Vlookup的公式用法
activeWS.cell("A9") =INDEX(Breaking_Data!F5:F,MATCH(A8,Breaking_Data!A5:A,0))
I try to run it in VBA code but it doesn't work, any one know how to modify it for VBA code. 我尝试在VBA代码中运行它,但是它不起作用,任何人都知道如何为VBA代码修改它。 that lookup A8 cell value in
ws("Breaking_Data")
with Range("A5:A").lastcellvalue if any value match then copy same row cell value form range ("F5:F") & paste it in active sheet cell A9. 在
ws("Breaking_Data")
使用Range(“ A5:A”)。lastcellvalue来查找A8单元格值ws("Breaking_Data")
如果有任何值匹配),然后复制相同的行单元格值形式范围(“ F5:F”)并将其粘贴到活动工作表单元格A9中。
You have 2 options. 您有2个选择。
You can include it as a function: 您可以将其包含为一个函数:
activeWS.cell("A9") = "INDEX(Breaking_Data!F5:F1048576,MATCH(A8,Breaking_Data!A5:A1048576,0))"
or you can get the value itself: 或者您可以获取值本身:
activews.Range("A9") = Application.Index(Sheets("Breaking_Data").Range("F5:F1048576"), Application.Match(activews.Range("A8"), Sheets("Breaking_Data").Range("A5:A1048576"), 0))
Try this: 尝试这个:
dim lastR as Long: LastR = Worksheets("Breaking_Data").Range("A" & Rows.Count).End(xlUp).Row
activeWS.cell("A9").Value = Application.Evaluate _
("Index(Breaking_Data!F5:F" & lastR & ", Match(A8, Breaking_Data!A5:A" & lastR & ", 0))")
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.