< návrat zpět

MS Excel


Téma: Dynamické vyplňování nového řádku rss

Zaslal/a 29.9.2015 22:27

Dobrý den,
jak by bylo možné donutit Excel, aby v jednom stálém sešitu vytvářel seznam z hodnot získaných z polí nově otevřených dokumentů jedné šablony?

Řeším, zda je možné z otevřené šablony (např. faktury), odesílat data do buněk v posledním nevyplněném řádku jiného sešitu pokaždé, když vytvořím další dokument ze šablony.

Snad je to srozumitelné, děkuji.

Zaslat odpověď >

Strana:  « předchozí  1 2
#027125
avatar
Dlouhou oklikou jsme se dostali zpět do výchozího bodu. Elninoslov má naprostou pravdu v tom, že nikdo z nás neví, k čemu to Tlumic01 potřebuje. Určitě tu není hlavním problémem zavřený sešit. Řešení přes textový soubor (Hav-ran) je nejspíš postačující. Řešení přes DB (elninoslov) je ještě lepší. Pokud jde o unikátní čísla faktur, je to zase úplně jiná pohádka. Elninoslov má pravdu. Počkejme, co na to tlumic01.citovat
#027128
avatar
Zdravím,
překvapilo mne, kolik je tu reakcí.
Nejsem v Excelu žádný přeborník, ale ani tupá sekretářka. Každopádně programování apod mi v něm nic neříká, takže pokud by to byl nějaký velký problém hodíme to za hlavu.

Jedná se o Excel ve verzi 2007, po chvíli čtení jsem trochu znejistěl, co myslíte otevřeným souborem. Pokud to chápu dobře, tak mít ty soubory vedle sebe naráz otevřené není problém. Kdyby byl ovšem zavřený, byla by to hezčí varianta. Žádné cloudy, žádné sdílení, všechno v jednom PC.

Známý vystavuje faktury přes Excel a pak vše zvlášť zaznamenává do evidenční knihy. Proto bych rád na faktury měl šablonu, kterou nemusí stále mazat a přepisovat. Údaje z faktury pak následně přenášet do daňové evidence.

Nejblíže byl asi eLCHa, přesně ten opačný způsob jsem měl, ale narazil jsem na to, že ve faktuře není jen jedna položka za XY Kč, ale je to obvykle celý výpis několika položek, kde se až na konci zobrazí celková suma, kterou je zapotřebí dostat do sešitu daňové evidence.
Tudíž, dotyčný hned na začátku neví za kolik Kč bude faktura, aby to mohl nacpat hned do daňové evidence a ta mu následně fakturu vyplnila.

Excel mě už párkrát překvapil, co všechno je v něm možné aniž by se použil kód. Ale s tímto mi už Google nepomohl. Každopádně řeším to spíše ze zájmu, než z nutnosti.

Jen taková myšlenka do prázdna:
Klidně by se mohlo použít ruční číslování faktur (2015.../XY) s tím, že by poslední číslo (XY) odkazovalo na číslo řádku, kam se mají hodnoty vypsat v druhém sešitu. Jen prostě nevím, jak Excel donutit ke změně řádku, aniž bych musel měnit vzorec nebo dokonce programovat.

Omlouvám se za trochu pomalejší reakci, ale zároveň děkuji za tolik ohlasů. Na můj první online dotaz ohledně Excelu, mě to opravdu mile překvapilo.citovat
icon #027129
eLCHa
@Tlumic01
přesně ten opačný způsob jsem měl, ale narazil jsem na to, že ve faktuře není jen jedna položka za XY Kč, ale je to obvykle celý výpis několika položek, kde se až na konci zobrazí celková suma, kterou je zapotřebí dostat do sešitu daňové evidence

Počet položek není problém, těch můžete mít v řádku několik. Ono stejně bych Vám doporučil přenášet do té databáze všechny údaje z té faktury. Už jen proto, že si tu fakturu budete moci kdykoliv vytvořit znovu. Pokud vytváříte nějakou databázi, je vždy vhodné zamyslet se dopředu a pouvažovat, co bych z toho ještě mohl získávat. Zase samozřejmě s rozumem, protože nevím kolik položek se max může na jedné faktuře objevit.

Z toho co zatím vím:
- dělal bych vše v jednom souboru - 1 list databáze dokladů, 1 list databáze zboží, 1 list databáze odběratelů, 1 list faktura (může sloužit pro vstup i pro výstup), další vstupní a výstupní listy podle potřeby
- list faktura bych používal jako vstup i výstup (+ tlačítka ulož, načti). Přece jen zadávání do řádku pokud je ruční a je položek hodně nemusí být pohodlné a přehledné, tak je lepší použít formulář. Takže by to bylo s kódem.

Dále byste měli vyřešit zálohování souboru(ů). Mělo by být pokud možno automatické a nemělo by být na tom samém disku. V tomhle bych ten cloud tak úplně nezavrhoval (můžete si otevřít i starší verze souboru).citovat
#027133
avatar
Obávám se, že představa, kterou má Tlumic01, bude jen ztěží realizovatelná bez VBA. I pěkný rozbor od elCHa to naznačuje. Několik úloh podobného typu jsem už řešil a na dostatečně pružné řešení "bez hřebíků" (tj. bez maker) bych si nevsadil.citovat
#027134
avatar
Zdravím,
představa od eLCHa se mi celkem líbí, je fakt, že by byla škoda ty data nezachovat a zároveň netvořit zbytečně desítky souborů faktur.
Záloha je určitě na místě, to je to nejmenší.

Zůstal bych tedy u tohoto návrhu:
- dělal bych vše v jednom souboru - 1 list databáze dokladů, 1 list databáze zboží, 1 list databáze odběratelů, 1 list faktura (může sloužit pro vstup i pro výstup), další vstupní a výstupní listy podle potřeby
- list faktura bych používal jako vstup i výstup (+ tlačítka ulož, načti).


Teď bych akorát potřeboval nasměrovat, na vytvoření toho vstupu a výstupu pro přenos dat. Pokud to není příliš složité, tak bych prosil o vysvětlení. Jinak mne jen trochu nasměrujte a já se už pokusím to nějak rozchodit.
Nebo jestli víte o nějakém "návodu" na webu, stačí odkaz a pustím se do toho sám.citovat
#027135
elninoslov
Možno OT: Ale nemá toto už integrované riešenie ponúkané priamo tu na fóre ?
http://wall.cz/excel-sablony/formular-faktura-iii
Neskúmal som, z ekonomiky viem aj tak prd, len ma to napadlo.
Či by čas vynaložený na vývoj nestál za tie peniaze...citovat
#027136
avatar
to elninoslov:
podle mne nejlepší rada tady na fóru za dlouhou dobu! Za stovku ušetřit hodiny vymýšlení a ladění - to jsou dobře investované peníze!!!citovat
#027137
avatar
Já to řeším ze zájmu, ne pro výdělek. Sice bych to možná nabídl zmíněnému známému, ale hlavně to zajímá mě osobně, jak něco takového funguje a jak to vytvořit.
Kdybych to chtěl řešit finančně, tak si pořídím rovnou nějaký SW a nebo i zmíněnou fakturu III (nevím jestli toto splňuje), ale to není tento případ.citovat
#027138
avatar
No vložiť prílohu ťa akosi nenapadlo. Takže všeobecne ti niečo vysvetľovať je asi ako návod na opravu raketoplánu alebo ponorky.citovat
icon #027144
eLCHa
@Tlumic01
Pokud se rozhodnete si to vytvořit, nezapomeňte použít místo dynamických oblastí tabulky (objekt Excel-Table, karta Vložení-Tabulka). Toto Vám ušetří spoustu práce. Pokud chcete s něčím poradit, ptejte se konkrétně a ideálně s přílohou (jak psal marjankaj, nutno se zaregistrovat).

Zkušený člověk by funkční variantu zvládl během pár hodin. Pokud s tím zkušenosti nemáte, bude to trvat mnohem mnohem déle, takže záleží jak moc to Váš známý potřebuje...

Mimo téma:
Zápis do zavřeného sešitu
Podařilo se mi sešit přejmenovat z xlsx na zip, rozbalit, zabalit a přejmenovat zpět (zápis do xml jsem zatím nedělal). U souboru, který má velikost 1777kb mi to celé trvalo cca 30s, takže to opravdu moc praktické není (což bylo samozřejmě jasné už předtím, jen zkouším). Zajímavé je, že výsledný sešit má velikost 1450kb, tedy celkem výrazná úspora a přitom je zcela funkční (obsahuje i KT). Pouze jeho uložení v excelu (007) pak jeho velikost změní na 1786kb ;)) .
Je ale docela možné, že lze dekomprimovat pouze vybranou část archivu (tedy konkrétní list) - změnit data a vložit zpět do archivu. To by bylo mnohem rychlejší. Tady už by ten kompresní rozdíl mohl být ale problémem. Až budu mít čas, vyzkouším...citovat

Strana:  « předchozí  1 2

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