2017-10-12 222 views
0

我開始用VBA進行冒險。我想在VBA上創建公式,使用vlookup,但是這有些問題。 此外,我想實現VLOOKUP用於細胞,當從輸精管柱 細胞將被填充在VBA上實現Vlookup公式,並處理錯誤1004

(例如,如果WB_WS_Pricing.Range( 「A4」)<> 0,則 WB_WS_PRICING.Range( 「CX4」)= 「= IFNA(VLOOKUP(E4交付,數據:!I,9,0),」 「)」

子公式()

Set WB_CMSO_MASS_IBERIA = ThisWorkbook 
Set WB = ThisWorkbook 

    Set WB_WS_PRICING = WB.Sheets("Pricing") 
    Set WB_WS_HEADER = WB.Sheets("Header") 
    Set WB_WS_DATA = WB.Sheets("DATA") 
    Set WB_WS_Extension = WB.Sheets("Extension") 
    Set WB_WS_DELIVERING = WB.Sheets("Delivering") 


    WB_WS_PRICING.Range("CX4") = "=IFNA(VLOOKUP(Delivering!E4,DATA!A:I,9,0),"")" 




    End Sub 

Enyone有想法有什麼不對?對我來說,公式似乎很好...

+2

'「」'必須是'「」「」' –

回答

0

你需要一個額外的報價逃脫公式在雙引號中的每個前(即「」「」沒有「」)

WB_WS_PRICING.Range("CX4") = "=IFNA(VLOOKUP(Delivering!E4,DATA!A:I,9,0),"""")"