2017-10-12 1 views
0

Ich beginne mein Abenteuer mit VBA. Ich möchte Formel auf VBA erstellen, vlookup verwenden, aber damit läuft etwas falsch. Auch würde Ich mag für Zellen implementieren vlookup, wenn Zellen aus deferent SpaltImplementieren Sie Vlookup Formel auf VBA, und behandeln Sie Fehler 1004

(zum Beispiel, wenn WB_WS_Pricing.Range ("A4") <> 0 dann WB_WS_PRICING.Range ("CX4") gefüllt werden = "= IFNA (VLOOKUP (Delivering E4, DATA A:! I, 9,0)," ")"

Sub Formel()

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 hat Ahnung, was falsch ist ?? Für mich die Formel scheint in Ordnung zu sein ...

+2

'„“' muss sein '„“„“entkommen' –

Antwort

0

Sie müssen die doppelten Anführungszeichen in Ihrer Formel mit einem zusätzlichen Angebote vor jedem (dh „“ „“ „“ nicht)

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