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

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

Moderátor: Mods_senior

Uživatelský avatar
atari
Level 6
Level 6
Příspěvky: 3352
Registrován: říjen 08
Pohlaví: Muž
Stav:
Offline

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

Příspěvekod atari » 16 kvě 2018 12:00

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

Reklama
guest
Pohlaví: Nespecifikováno

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

Příspěvekod guest » 16 kvě 2018 12:20

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: 3352
Registrován: říjen 08
Pohlaví: Muž
Stav:
Offline

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

Příspěvekod atari » 16 kvě 2018 12:50

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: červen 13
Pohlaví: Nespecifikováno
Stav:
Offline

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

Příspěvekod lubo. » 18 kvě 2018 10:03

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: 3352
Registrován: říjen 08
Pohlaví: Muž
Stav:
Offline

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

Příspěvekod atari » 18 kvě 2018 10:17

Díky ta tip, To mě nenapadlo. Já ty vzorce potil ve VBA až se ze mně kouřilo... :thumbup:


  • Mohlo by vás zajímat
    Odpovědi
    Zobrazení
    Poslední příspěvek
  • Ktorú Ram použiť? Příloha(y)
    od Frank Burns » 11 lis 2024 21:38 » v Rady s výběrem hw a sestavením PC
    1
    871
    od RIKI22 Zobrazit poslední příspěvek
    11 lis 2024 21:39
  • Jak použít zálohu z CodePen na ChatGPT?
    od Minapark » 01 led 2025 18:48 » v Programování a tvorba webu
    1
    1890
    od Minapark Zobrazit poslední příspěvek
    06 led 2025 08:08
  • CPU pasta 2 roky stará, neotevřená... Mohu použít...?
    od TomiDomi » 28 říj 2024 22:59 » v Rady s výběrem hw a sestavením PC
    3
    1713
    od atari Zobrazit poslední příspěvek
    29 říj 2024 20:08
  • Fičura v Excelu Příloha(y)
    od Rosta_Kolmix » 27 čer 2024 17:12 » v Kancelářské balíky
    1
    3385
    od Grimm Zobrazit poslední příspěvek
    28 čer 2024 23:30
  • ComboBox v Excelu kopírování Příloha(y)
    od LukM » 19 říj 2024 14:03 » v Kancelářské balíky
    0
    2710
    od LukM Zobrazit poslední příspěvek
    19 říj 2024 14:03

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

Kdo je online

Uživatelé prohlížející si toto fórum: Žádní registrovaní uživatelé a 3 hosti