< 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)
Jméno
Kontrola
Text
  b i u s img code url hr   1 2 3 4 5 6 7 8 9 10

Strana:  1 2   další »
#027736
elninoslov
Mrknite, či by mohol byť ten deň napr. takto. Ak áno, tak keď bude čas, dorobím Vám aj týždeň.
Příloha: rar27736_test_sluzby2.rar (20kB, staženo 30x)
citovat
#027737
avatar
Teoreticky to šlape tak jak jsem si představoval. ALE:

Zapoměl jsem doplnit, že počet řádků ve dni si může uživatel měnit a i jména mohou přibývat a ubývat (to ale nebude problém). Počet řadků ve dni = počet sloučených řádků u dní ve sloupci B.

Šlo by tam zakomponovat aby to přidávalo jen pracovní dni? Byl by možný stručný komentář ve VBA kódu? Díkycitovat
#027748
elninoslov
-Hľadá to prvý validný dátum (okrem sviatkov a víkendov).
-Sviatky sú uložené v skrytom liste "Nastavení" (zatiaľ takto).
-Parameter pri volaní určuje či sa pridá iba 1 deň, alebo sa dohľadajú validné dni pre posledný týždeň. Ak už niesú validné dni aktuálneho týždňa, tak sa pridajú všetky validné dni ďalšieho týždňa.
-Je jedno koľko bude riadkov v poslednom dni (ako deň sa berie zlúčená oblasť v B).
-Máte vyriešené aj zlučovanie čísla týždňa.
-Popis v makre máte.

Prvé použitie. Zmažte všetky riadky okrem prvého dňa (zlúčeného). Nastavte si počet riadkov a neviem čo ešte, ale musíte dodržať to, že bude dátum dňa zlúčený, rovnako aj týždeň. Od toho sa totiž makro odpichuje. Iná možnosť nieje.

Dúfam, že teraz nepoviete, že to chcete zase inak 1
Příloha: rar27748_test_sluzby4.rar (28kB, staženo 27x)
citovat
#027749
avatar
Zatím to vypadá dobře :-) Já dnes koukal na ten kód a už jsem si dokonce upravil, aby to šlapalo pokud se změní počet řádek u dne (zjistí se , že se odečte poslední řádek u sloupce C - B + 1). Ale byl jste rychlejší :-) Příští týden na to kouknu. Jinak ten popis je úžasnej to stačilo stručně (občas něco naprogramuju v php takže neznám ty vyloženě VBA funkce) :-)
Ještě taková blbost mě napadla nevím jestli to můžu napsat sem. Lze zalomit datum ve sloupci B? Pokud chci trvale zalomit nějaký text v buňce tak jsem to řešil vložením znaku odstavce místo mezery. V tomto případě to ale nefunguje, protože to je změněné ve formátu buňky. Díky moc.citovat
#027752
elninoslov
Použite vlastný formát:
dddd"
"d.m.yyyy

proste medzi tými úvodzovkami je znak 10, čiže ak Vám to nepôjde skopírovať odtiaľto, tak vo vlastnom formáte dajte kurzor medzi úvodzovky, podržte ľavý Alt a napíšte 010

EDIT: V CZ bude namiesto yyyy asi rrrrcitovat
#027753
avatar
Jo takhle to funguje, když to doplním do formátu buňky. Název je nahoře a datum dole, ale jakmile trochu zúžím sloupec (i když je po stranách textu dostatek místa) tak to vyhodí apostrofy. Trochu divně se to chová...
Příloha: zip27753_test_sluzby5.zip (29kB, staženo 26x)
citovat
#027755
elninoslov
-Zrušte zatržítko "Zalomiť text"
-Zatrhnite "Prispôsobiť bunke"
-Znova zatrhnite "Zalomiť text" ("Prispôsobiť bunke" bude zaškrtnuté ale zašednuté)

Po tomto to funguje, inak neviem pomôcť.citovat
#027756
avatar
Funguje. Díkycitovat
#027760
avatar
Keď je toto urobené:

- Zrušte zatržítko "Zalomiť text"
- Zatrhnite "Prispôsobiť bunke"
- Znova zatrhnite "Zalomiť text" ("Prispôsobiť bunke" bude zaškrtnuté ale zašednuté)

JE TREBA EŠTE nastaviť formát dátumu (v bunke, z ktorej sa kopíruje): dddd d.m.yyyy (dve medzery !) a potom možno zúžiť stĺpec ľubovoľne...
Příloha: zip27760_test_sluzby5.zip (21kB, staženo 26x)
citovat
#027833
avatar
Můžete ješte poradit s podmíněným formátováním buňky E1? Takhle jak je to zadáno by to mělo fungovat v případě pokud by nebyly sloučeny buňky ve sloupci B. Jde to nějak vyřešit pokud možno bez VBA? Díky
Příloha: zip27833_test_sluzby5.zip (24kB, staženo 26x)
citovat

Strana:  1 2   další »

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