Telefonszámunk: 1-472-0679

Hozzászólás: [Resolved] VBA képlet beillesztése

Kezdőlap Fórumok Excel programozás [Resolved] VBA képlet beillesztése Hozzászólás: [Resolved] VBA képlet beillesztése

#8251
horvimi
Adminisztrátor

    Szia!

    Több dolog is problémás.
    Az első, hogy a képlet ugye egy szöveg, és ebbe szúrsz be változó részeket.
    Ezt úgy kell csinálni, hogy meg kell szakítani a változó előtt a konstans stringet, befűzni a változót, és folytatni a stringet.

    Kb így:

    .Cells(iRow, 9).FormulaArray = "=iferror(vlookup(" & irow,9 & ";Segédtáblák!$I$4:$J$174;2;0);"0")"

    Második, hogy a vlookup első paramétere egy db érték szokott lenni, én nem tudom értelmezni az irow,9 részt ott. Tulajdonképpen mit is keresel? A hol keressen rész az jól meg van adva. Ugyan fix címzéssel, ami szintén felvet jövőbeli problémát, ha a Segédtáblák lapon az I:J oszlopokban több adat lesz valaha, mint most, a 174. sorig.

    Harmadik, hogy szerintem ez nem egy tömbképlet, a formulaArray nem indokolt, elég a formula is.

    És lesz majd még egy negyedik is, hogy az iferror végén miért van a nulla idézőjelben megadva?
    Ha így akarod, akkor újabb zavar keletkezik az erőben, mert a mulla előtti macskaköröm lezárja a képlet-stringet.
    Erre van megoldás, de eőbb az előzőeket kell rendbetenned.

    Imre