Stránka 1 z 1

EXCEL VBA - vzorec do buňky

Odeslat příspěvekNapsal: 13. 6. 2016 09:46
od nofire
Zdar,
můžete mi prosím někdo poradit ? Ve VBA se snažím do buněk v cyklu dostat rozdíl buněk a bohužel mi to moc nechodí. Vzorec tam vkládám takhle :
Kód: Vybrat vše
For a = Cells(Rows.Count, 1).End(xlUp).Row To 3 Step -1
    Cells(a, 11).Formula = "=SUMA(I" & a & " - F" & a & ")"
Next a

Buňky se mi sice tím vzorcem naplní, ale nějak neberou ty hodnoty, který jsou v buňkách I a F napsaný. Zobrazí to v buňce jen #NÁZEV? Pokud ten vzorec vložím ručně tak to samozřejmě funguje. V buňkách je uložen čas ve formátu 0:00:00, buňky, do kterých ten vzorec vkládám jsou ve formátu čas. Nevíte někdo co s tím ?

Díky za pomoc

Re: EXCEL VBA - vzorec do buňky

Odeslat příspěvekNapsal: 13. 6. 2016 10:35
od UtroN
Při vkládání z VBA se musí funkce psát anglicky.

Re: EXCEL VBA - vzorec do buňky

Odeslat příspěvekNapsal: 13. 6. 2016 10:45
od nofire
:-) to je pravda, ale to je myslím dodrženo. SUMA je anglicky.

Re: EXCEL VBA - vzorec do buňky

Odeslat příspěvekNapsal: 13. 6. 2016 10:46
od Pepeecek
zkus to tako
Kód: Vybrat vše
Sub Makro1()

For a = Cells(Rows.Count, 1).End(xlUp).Row To 3 Step -1
    Cells(a, 11).FormulaLocal = "=SUMA(I" & a & "- F" & a & ")"
Next a
End Sub


edit:
inspiroval jsem se tady:
http://office.lasakovi.com/excel/vba-listy-bunky/zapis-vzorec-funkci-do-bunky-excel-vba/

Re: EXCEL VBA - vzorec do buňky

Odeslat příspěvekNapsal: 13. 6. 2016 10:56
od nofire
No super to zabralo. U Lasáků jsem se díval atky, ale tohle jsem asi přehlídnul.

Díky za pomoc.

Re: EXCEL VBA - vzorec do buňky

Odeslat příspěvekNapsal: 13. 6. 2016 12:04
od borekz
nofire píše::-) to je pravda, ale to je myslím dodrženo. SUMA je anglicky.

anglicky je sum