< návrat zpět

MS Excel


Téma: R1C1 rss

Zaslal/a 11.12.2015 11:12

Potřebuji poradit.
v buňce mám vzorec
=KDYŽ(D16="";"";ZAOKROUHLIT((F16*(1-G16)*(1+J16)*(1+$D$8))*(1+$D$6);0))
jak bych takový vzorec napsal ve formátu R1C1 ve VBA
když bych chtěl ten vzorec do bunky
Sheets("blabla").Range("K" & i) =

Zaslat odpověď >

#028620
avatar
Bud si nahrajte makro manualne a v kodu to pak uvidite, nebo si v nastaveni excelu zmente Reference style na R1C1.citovat
#028621
avatar
Zpaměti tohle nikdy nenapíšu. Ale jdu na to tak, že vzorec si zkopíruju do schránky, dám nahrávání makra, v rámci toho pak vložím ctrl+v do buňky. V nahraném makru je pak požadovaný zápis.citovat
#028624
avatar
Už to tady víckrát padlo. Pokud nechcete použít některý ze specializovaných nástrojů, které pro tento účel jsou k dispozici, můžete zvolit následující manuální postup:
- aktivujte buňku se vzorcem,
- přepněte se Alt+F11 do prostředí editoru VBA
- z nabídky View zvolte možnost Immediate Window
- do zobrazeného okna zapište
?selection.formulaR1C1Local
Jako odpověď získáte přepis vzorce z aktivní buňky do formátu R1C1 v podobě, použitelné pro list. Tento výsledek pak můžete vložit do schránky pomocí Ctrl+C a s její pomocí ho přenést, kam potřebujete.
Jiná otázka je, k čemu vám takový postup má sloužit. Já žádný rozumný důvod pro něj neznám.citovat
#028630
avatar
Ještě ukázka z jednoho použitelného nástroje. Zápisy vašeho vzorce ve formátu R1C1 odpovídají buňce K2 (z okénka pod vzorci).
Příloha: jpg28630_prevodvzorcu.jpg (74kB, staženo 77x)
28630_prevodvzorcu.jpg
citovat

Uživatelské menu

Nejste přihlášen(a)
avatar\n

Menu

Formulář Faktura

Formulář Faktura IV

Oblíbený formulář Faktura byl vylepšen a rozšířen.
Více se dočtete zde.

Helios iNuvio

Používáte podnikový systém Helios iNuvio? Potřebujete pomoci se správou nebo vyvinout SQL proceduru? Více informací naleznete na stránce Helios iNuvio.

On-line nástroje