< návrat zpět

MS Excel


Téma: Duplikace řádků rss

Zaslal/a 29.10.2015 13:58

Dobrý den,
protože jsem neznalec VBA potřeboval bych doprogramovat tlačítka na listu. Tlačítko "+ den" by zkopírovalo řádky včetně formátování a hodnot z posledního dne a vložilo by je nakonec seznamu. Datum by se zvýšilo o další pracovní den a týden by se vypočetl z data. Tlačítko "+ týden" by udělalo to "samé". Zkopírovalo by poslední den a vytvořilo by nové dny na další týden.
Bylo ty to možné nebo je to nereálné?

Předem děkuji

Příloha: zip27733_test_sluzby2.zip (12kB, staženo 27x)
Zaslat odpověď >

Strana:  « předchozí  1 2
#027890
elninoslov
Na takúto pakáreň ma napadá jedine takéto niečo. Predpoklad je, že v každom dni MUSÍ byť slovo "Nepřítomnost", a hlavne v aktuálnom dni.
Příloha: rar27890_test_sluzby5.rar (25kB, staženo 15x)
citovat
#027942
avatar
Tak jsem na to koukal a nazval jste to dobře, od tohodle řešení upouštím. Lepší bude doplnit před sloupec C nový skrytý sloupec, kde se budou při vytváření nového dne/týdne doplňovat datumy. Pak už to bude uživatelsky přívětivější...
Byl by jste ochotný ještě upravit VBA aby se buňky v novém sloupci C vyplňovaly? Díky.citovat
#027951
elninoslov
Tak skúste. Ale vidím tam opäť problém. Ak si vložíte riadok v dni, tak sa do nového riadku dátum nevloží. Dá sa odchytiť vloženie riadku, ale musí sa použiť udalosť Worksheet_Change, čo má za následok stratu možnosti Undo v zošite. Tak rozmýšľam, či by sa nedalo urobiť ešte jedno tlačidlo, ktoré by spustilo procedúru, ktorá by skontrolovala vyplnenie všetkých dátumov v skrytom stĺpci C. Čiže by ste zaviedli kultúru, že po pridávaní a uberaní riadkov v dňoch, by sa použilo kontrolné tlačítko. Zabránilo by sa nefunkčnosti podmieneného formátovania pri prípadnom odkazovaní na "prázdny" dátum v pridanom riadku. Nemali by ste tak prísť o Undo.
Ak ho užívatelia oželejú, tak to môžeme urobiť v Worksheet_Change...
Příloha: rar27951_test_sluzby6.rar (27kB, staženo 15x)
citovat
#028014
avatar
Funguje to dobře, už jsem to zakomponoval a upravil podle svých potřeb.
V mazání řádků problém nebude pouze v přidávání. Jestli přijdu o undo zas tak moc vadit nebude. Stačilo by k události tlačítka doplnit funkci na kontrolu (zkopírování) datumů ze sloupce B do C (nemusí to doplňovat ihned po přidání řádku). Děkuji.citovat
#028052
elninoslov
Problém to samozrejme je. Aj pridávanie aj vymazávanie riadkov. A docela slušný problém. Môže nastať množstvo situácií, môže byť vložených alebo vymazaných viac riadkov naraz, musia byť opravované chýbajúce dátumy a týždne pri výmaze 1. zlúčeného riadku v nich, opravované orámovania, slúčenia oblastí, musí byť na výber, ku ktorému dátumu sa pridá riadok, ak ho vložíte medzi dátumy, kontrola, či sa nejedná o 1. dátumový riadok (2. riadok celkovo), atď ...

Takže som Vám urobil poslednú verziu, je to už slušne zložité na to, aby človek odhadol a ošetril čo najviac eventualít ktoré môžu nastať. Chcete totiž neštandardnú vec (s tým zlučovaním a orámovaním).

Vyskúšajte, dajte vedieť.
Příloha: rar28052_test_sluzby7.rar (43kB, staženo 15x)
citovat
#028135
avatar
Přidávání a mazání řádků, kdy se mění formátování buněk atd. je věc, která je vidět a popř. si jí upraví uživatel ručně. Horší to je z pohledu uživatele s těmi datumy, které jsou ve skrytém sloupci. Funguje to dobře, ještě zbývá implementovat událost, kdy uživatel změní datum ve sloupci B aby se aktualizovaly ve sloupci C. Díkycitovat
#028260
avatar
Dobrý den,
šla by ještě dopsat událost, kdy uživatel změní datum ve sloupci B aby se aktualizovaly datumy ve sloupci C? Díkycitovat

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