Jak použít zápis FormulaR1C1 v Excelu?

Programy pro práci v kanceláři (Word, Excel, Access…=>Office)

Moderátor: Mods_senior

Odpovědět
Uživatelský avatar
atari
Level 6
Level 6
Příspěvky: 3377
Registrován: 24 říj 2008 19:50

Jak použít zápis FormulaR1C1 v Excelu?

Příspěvek 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
guest

Re: Jak použít zápis FormulaR1C1 v Excelu?

Příspěvek 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 & "]"
Uživatelský avatar
atari
Level 6
Level 6
Příspěvky: 3377
Registrován: 24 říj 2008 19:50

Re: Jak použít zápis FormulaR1C1 v Excelu?

Příspěvek 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 :-)
lubo.
Level 2
Level 2
Příspěvky: 196
Registrován: 27 čer 2013 23:26

Re: Jak použít zápis FormulaR1C1 v Excelu?

Příspěvek 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.
Uživatelský avatar
atari
Level 6
Level 6
Příspěvky: 3377
Registrován: 24 říj 2008 19:50

Re: Jak použít zápis FormulaR1C1 v Excelu?

Příspěvek od atari »

Díky ta tip, To mě nenapadlo. Já ty vzorce potil ve VBA až se ze mně kouřilo... :thumbup:
Odpovědět
  • Podobná témata
    Odpovědi
    Zobrazení
    Poslední příspěvek
  • Jak použít zálohu z CodePen na ChatGPT?
    od Minapark » » v Programování a tvorba webu
    1 Odpovědi
    3645 Zobrazení
    Poslední příspěvek od Minapark

Zpět na „Kancelářské balíky“