我有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只是其中一個文件,我將在其上執行此類操作。我應該如何編輯宏? –