Nejste přihlášen/a.
Dobrý večer,
pracuji v práci s programem MS excel, čtu tady že jste zkušení z předchozích rad. Měla bych také otázku.
Když bych chtěla spočítat některé číslice v buňkách více listů aby se mi to psalo do jedné buňky, nevíte jak udělat tento vzorec?
Nevím si rady s tím jak tam nacpat i ty ostatní listy. Poté když vidím že umíte i s makry jak na to udělat i makro pro výpočet?
Pokud budete vědět, můžete mi napsat postup jak toho docíliti?
Děkuji vám J.
Já Vám poradím, jak na to jednoduše přijít sama. Vytvořte si tabulku s dvěma listy. Do prvního hned do buňky A1 si dejte nějakou zkušební hodnotu. To samé udělejte na druhém listu. No a teď na listu1 do Buňky B1 napište: = tím říkate Excellu že bude v buňce vzorec.
teď klikněte na buňku A1 potom napište na numerické klávesnici + potom klikněte na list2 a na něm na buňku A1 a odklepněte Enter.
Sama uvidíte v buňce B1, jak excell adresuje buňky na jiném listu. Je to jednoduché, a není nad to, si to vyzkoušet.
To je skvělé a jednoduché děkuji vám mockrát, asi bych na to jen tak ze začátku nepřišla A jak děláte na toto makro?
moje rada : Netlačte do maker to, co umí čistý Excel. A ten toho umí opravdu hodně. Makra se používají především při psaní upgrade na Excel, kdy například potřebujte počítat s cykly nebo vytvářet vlastní menu. Čistý Excel cyklovat neumí a vlastní menu nevytvoří.
Makro co sečte hodnoty tří buňek B1 ze tří listů a vloží je do buňky A1 aktivního listu by mohlo vypadat tak nějak :
Range("A1")=Sheet1.Range(B1")+Sheet2.Range(B1")+Sheet3.Range(B1")
ale tento zápis vám nemusí fungovat. Možná mátte listy pojmenované jinak, možná máte jinou verzi VBA. Ručně psát makra není snadné.
doplněno 08.09.12 07:37:kruci. Ručně psát makra není snadné a už je to tady. Adresy B1 musí být v uvozovkách z obou stran.
Range("A1")=Sheet1.Range("B1")+Sheet2.Range("B1")+Sheet3.Range("B1")
Jste opravdu tady na to dobří, chtěla bych se zeptat jak se dá takovýto nebo podobný kód vytvořit a jak? Z hlavy to nikdy nebudu znát.
Jak jej udělat? Přes makro to nejde. Děkuju
1
já myslím, že když budete chtít, pak se psaní maker naučíte a dost rychle. VBA používá celkem solidně udělaný textový editor a bude vám napovídat, jaké slovo použít. Viz obrázek.
2
Těch příkazů a klíčových slov zase není tak moc. Vy jich budete používat tak odhaduji dvacet, maximálně třicet, pořád dokola.
3
Možná jste si taky všimla, že makra se vám objevují v modulech. Když chcete makra přenést do jiného sešitu, prostě a jednoduše přetáhnete celý modul. Dělá se to úplně stějně, jako když kopírujete soubor ze složky do složky. Mrkněte se na obrázek. Normálně myší uchopíte soubor, co se jmenuje Module1 a přetáhnete ho do dalšího sešitu.
4
Je ale fakt, že než skutečně porozumíte o co jde a a jak se kód píše, bude vám to trvat pár měsíců. Než si vytvoříte vlastní styl, bude to trvat pár let. Je to dřina, ale odměna za to stojí. Dostanete se někam, kam ostatní ani nevidí a Excel vám začne dělat neuvěřitelné věci. Například vám nakreslí technické výkresy i s rozpočtem, rozpisem materiálu a s programy pro NC stroje.
Tak mnoho zdaru.
Neneseme odpovědnost za správnost informací a za škodu vzniklou jejich využitím. Jednotlivé odpovědi vyjadřují názory jejich autorů a nemusí se shodovat s názorem provozovatele poradny Poradte.cz.
Používáním poradny vyjadřujete souhlas s personifikovanou reklamou, která pomáhá financovat tento server, děkujeme.