简体   繁体   English

VBA到vlookup值并将下一个单元格值复制到发票表

[英]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.

相关问题 Excel:值表1(在表2中查找)将值复制到单元格旁边 - Excel : Value Sheet 1 (Find at Sheet 2) Copy the Value next to the cell 使用 VLOOKUP VBA 删除单元格值 - Delete cell value with VLOOKUP VBA VBA:一种快速方法,用于比较两个不同工作表中的两列,并从工作表1中相应单元格旁边的第二个工作表中复制值 - VBA : Fast method to compare two columns in two different sheets and copy value from 2nd sheet next to the respective cell in sheet 1 VBA 表格 - Vlookup 单元格并为该单元格赋值 - VBA Form - Vlookup cell and assign value to that cell VBA代码可在其旁边查找值复制值并粘贴到其他单元格中 - VBA code to look for value copy value next to it and paste in different cell 如果单元格值大于0,excel vba将单元格复制到另一个工作表 - excel vba copy cells to another sheet if cell value is greater than 0 VBA 根据日期将工作表 1 中的单元格值复制/粘贴到工作表 2 的宏 - VBA Macro to copy/paste cell value from sheet 1 to 2 based on date 根据单元格值从可变工作表名称复制的 VBA 代码 - VBA code to copy from a variable sheet name based on cell value VBA如果单元格与整个工作表的值匹配,则复制整个行 - VBA Copy entire row if cell matches a value for entire sheet Excel VBA:将表中的单元格值复制到有条件的其他工作表中的表 - Excel VBA: Copy cell value in a table to a table on a different sheet with condition
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM