Stránka 1 z 1
Jak použít zápis FormulaR1C1 v Excelu?
Napsal: 16 kvě 2018 12:00
od atari
Níže uvedený kod VBA do buňky A1 zapíše toto: =$E$2
Já však potřebuji skrze VBA zapsat toto: =E2
Umí někdo poradit jak to udělat?
Kód: Vybrat vše
pocet = 2
delka = 5
Cells(1, 1).FormulaR1C1 = "=R" & pocet & "C" & delka
Re: Jak použít zápis FormulaR1C1 v Excelu?
Napsal: 16 kvě 2018 12:20
od guest
Bez toho, že bych pátral po smyslu a cíli, musíte použít relativní reference (posun/offset):
Kód: Vybrat vše
Cells(1, 1).FormulaR1C1 = "=R[" & pocet - 1 & "]C[" & delka - 1 & "]"
Re: Jak použít zápis FormulaR1C1 v Excelu?
Napsal: 16 kvě 2018 12:50
od atari
Smysl a cíl je tento:
VBA mě vygeneruje několik sloupců čísel. Pod každým sloupcem potřebuji součty, ale vždy jiný počet buněk. Takže potřebuji aby VBA ten vzorec poskládala na základě proměnných.
A vzorec potřebuji proto, abych pak mohl kurzorem (šipkama) přejíždět v tabulce po každém vzorci a v něm hned viděl, jaká oblast je sečtena. A pak ještě občas ten vzorec potřebuji myší rozkopírovat a proto nemůže být zamčený dolarem.
A jinak díky

Re: Jak použít zápis FormulaR1C1 v Excelu?
Napsal: 18 kvě 2018 10:03
od lubo.
Pokud budete tento problém ještě někdy řešit, napište si do buňky vzorec jak jste zvyklý, přepněte zobrazení vzorců nas R1C1 a podívejte se do buňky, jak to má vypadat.
Re: Jak použít zápis FormulaR1C1 v Excelu?
Napsal: 18 kvě 2018 10:17
od atari
Díky ta tip, To mě nenapadlo. Já ty vzorce potil ve VBA až se ze mně kouřilo...
