我有2个不同的工作簿与一组参数,例如,汽车零件编号,销售价格等。这两种不同的工作簿将始终具有相同的汽车零件编号,但它们并不合适。所以我正在考虑使用vlookup
来将一个工作簿上的参数与各个部分的数字相关的参数进行匹配。excel宏for vlookup
因此,我使用vlookup
来执行此任务。它可以工作,但我想用宏来实现,所以我不需要每次都手动执行vlookup
。考虑到工作簿(文件名)每次都会有所不同,是否可以创建这样的宏?
我实际上尝试录制宏,vlookup
记录它需要的与文件名有关的参数。
编辑:代码注释:
Sub Macro1()
ActiveCell.FormulaR1C1 = "=VLOOKUP('[TI_DBP_effective_06 May 2013.xls]NON SLL'!C1,'[TI_DBP_effective_06 May 2013.xls]NON SLL'!C1:C3,3,FALSE)"
Range("I1").Select Selection.AutoFill Destination:=Range("I1:I9779")
Range("I1:I9779").Select
End Sub
是的,绝对有可能。请发布您已有的代码(修改您的问题以包含您的宏)。应该很容易改变它,以便文件名是可变的,并且可以从标准的Windows文件选择器对话框中选择。 –
子宏1() ' ' ActiveCell.FormulaR1C1 = _ “= VLOOKUP( '[TI_DBP_effective_06五月2013.xls] NON SLL' C1 '[TI_DBP_effective_06五月2013.xls] NON SLL' C1:!C3 ,3,FALSE)” 范围( “I1”。)选择 Selection.AutoFill目的地:=范围( “I1:I9779”) 范围( “I1:I9779”)选择 结束子 –
那宏我有...我用其中一个参数作为TI_DBP_effective搜索的vlookup只是其中一个文件,我将在其上执行此类操作。我应该如何编辑宏? –