[ konislav @ 29.04.2006. 14:40 ] @
Kad upisem sledeću formulu ne radi
Cells(NextRow, 4) = "=IF(temp!B7="";;VLOOKUP(E8;temp!C3:D202;2))"
a sa bilo koju drugu, n.p.
Cells(NextRow, 4) = "=MAX(lek_" & Broj & "!C7:C206)"
radi.
U cemu je problem.
Dali nešto VLOOKUP zadaje problem ili je nesto drugo u pitanju?
Hvala.

[Ovu poruku je menjao Goran Mijailovic dana 06.05.2006. u 22:28 GMT+1]
[ Brz_na_tastaturi @ 30.04.2006. 00:17 ] @
Šta znači "ne radi"?
Koju poruku o grešci dobiješ?
[ extreme2005new @ 30.04.2006. 02:00 ] @
Run-time error '1004'; Application-defined or object-defined error
[ Brz_na_tastaturi @ 02.05.2006. 00:15 ] @
Ne znam za VLOOKUP ali meni neće da radi ni samo IF funkcija implementirana u kod na ovaj način, tj npr. ni Cells(2, 5).Formula = "=IF(A1=1;5;10)"
[ Jpeca @ 02.05.2006. 07:22 ] @
1/ Koliko ja znam za razdvajanje parametara funkcije unutar VBA koristi se , umesto ; - bez obzira na lokalna podešavanja

2/ Osnovni problem su navodnici " unutar stringa - moraš ih duplirati kako bi se ispravno interpretirali

Ovako kod mene radi:
ActiveSheet.Cells(NextRow, 4).Formula = "=IF(temp!B7="""",,VLOOKUP(E8,temp!C3:D202,2))"