< návrat zpět

MS Excel


Téma: Rozdělení přehledu událostí makrem rss

Zaslal/a 12.6.2022 7:27

Dobrý den.
Prosím o pomoc s Přehledem událostí s předem neurčeným počtem řádků
Potřeba: po vložení události do listu1 rozdělit pomocí makra viz ukázka v listu příklad a možnost zobrazení jen jednotlivých událostí
Náhled v příloze
Děkuji za pomoc

Zaslat odpověď >

Strana:  1 2 3   další »
#052869
avatar
přílohacitovat
#052870
avatar
zip
Příloha: zip52870_sesit1.zip (18kB, staženo 13x)
citovat
#052875
elninoslov
Nemám viac času. Vyskúšajte a doplňte pripomienky. Postupne ako som prichádzal na možné úskalia a prirábal ďalšie veci, sa makro stále len viac komplikovalo. Popis makra preto budem robiť až po úprave, nech to nerobím zbytočne.

Princíp je, že sa v cykle urobí pole, ktoré obsahuje subpolia s udalosťami. Tie sa následne vložia do tabuliek orámujú, zlúčia hlavičky a pod. Vytvoria sa čudlíky na skrývanie stĺpcov.

Tak skúste...
Příloha: zip52875_rozdeleni-prehledu-udalosti-makrem.zip (30kB, staženo 9x)
citovat
#052877
avatar
Rozumím, představa: vložím přehled od 1 řádku rozsah sloupců Q-AE
poté se makrem rozdělí události do sloupců
1. událost Q-AE
2. událost AG-AU
3. událost AW-BK
4. událost BM-CA
5. událost CC-CQ
6. událost CS-DG
tlačítka s makrem na těchto 6 událostí pro skrytí či zobrazení + tlačítko na zobrazení všechny události
Dotaz šlo by v rámci makra také změnit
v události 1 ve sloupci "U" číslo které je jako text převést na číslo
a ve sloupci "Y" datum "2022.06.13 13:38:32" na krátké datum
Totéž ve 3. události
ve sloupci "BB" číslo které je jako text převést na číslo
ve sloupci "AW" datum "2022.06.13 13:38:32" na krátké datum?

celé se to bude odehrávat v rámci listucitovat
#052878
elninoslov
Takže tá príloha nesedí. Vy budete mať len jeden a ten istý list aj na vkladanie pôvodných dát pod seba, a zároveň v tom istom liste sa zmenia udalosti na usporiadanie vedľa seba (s čiastočným prepisom v prvých stĺpcoch, a zmazaním pôvodného usporiadania)?
Vkladanie pôvodného usporiadania bude vždy do oblasti Q1:AE1? Alebo vždy vedľa už spracovaných dát z predošlého spustenia makra? Teda napr. po tomto spracovaní by ste ďalšie vkladal na DH1:DV1? Ak je to tak, potom treba aj tlačítka vytvárať až za predošlými s posuvom posledného tlačítka "zobraziť všetko". A ak by to tak bolo, podľa čoho identifikujem, od ktorého stĺpca sú pridané zlúčené udalosti, a či sú vôbec pridané (či sa makro nepokúšate spustiť na už spracovanom zobrazení).
Tie "dátumy" a "čísla" v textových tvaroch by sa predsa mali previesť na skutočné dátumy a skutočné čísla vždy v rovnakých stĺpcoch pre každú udalosť, nie? Či každá udalosť má stĺpec na rovnakej pozícii ale s iným druhom dát???

To je ešte stále množstvo nezodpovedaných vecí...

Takže najlepšie by bolo, ak by ste sem vložil manuálne vytvorenú prílohu, s presne (!) vloženými zlúčenými udalosťami, napr. iba 3 udalosti s 1, 2, 3 riadkami reálnych dát (vymyslených, ale v takom formáte ako tam skutočne budú). A toto isté do druhej prílohy, ako to má presne (!) vyzerať po spracovaní.

Ono totiž veľmi záleží, či je to od 6 alebo prvého riadku, či od stĺpca C alebo Q, či 5 alebo 15 stĺpcov, či je počet stĺpcov rovnaký, či sú rovnakého formátu, či je variabilný aj počet udalostí, či sa prepisujú staré, alebo pridávajú stále vedľa, či je okolo týchto dát ešte niečo iné v okolných bunkách...citovat
#052881
avatar
mám to v příloze děkuji
Příloha: zip52881_ukazka.zip (102kB, staženo 11x)
citovat
#052885
elninoslov
Takže udalostí je vždy 6 (ani viac ani menej), len sa nevie ktorá udalosť má koľko riadkov?
Všetko sa bude vždy vykonávať len na jednom a tom istom liste a vždy v rovnakých stĺpcoch?

Zisťovanie hraníc jednotlivých udalostí bude musieť byť na základe farby alebo prvých 6 zlúčených riadkov. Nemôže to byť ako som to urobil doteraz, podľa popisku, lebo v poslednej udalosti napr. popisky nie sú. Nemôžem ani použiť rýchlu metódu polí hodnôt, lebo potrebujete kopírovať celé bunky s formátom a podfarbením. Zistenie posledného riadku budem musieť ešte premyslieť, podľa toho, čo by mohlo nastať v 6. udalosti, ktorý stĺpec by sa dal použiť, prípadne či použiť UsedRange ...
Tlačítka v tom prípade nebude treba vytvárať vôbec. Veď ak sa nebude počet udalostí meniť, tlačítka budú fixné.

Dátumočas je vyjadrený desatinným číslom, kde celá časť sú očíslované dni od 1.1.1900 a desatinná časť vyjadruje pomerovú časť dňa. Ak tento Váš text prevediem na skutočný datumočas, chcete vymazať tie desatinné časti vyjadrujúce čas, alebo ich ponechať a len ten čas nezobraziť?citovat
#052887
avatar
odpovědi na ???
Takže... ano
Všetko... ano
Zisťovanie...no jo 6-tá událost je problém nevím jak to usnadnit
Tlačítka... ano
Dátumočas... čas nebudu potřebovat můžete vymazatcitovat
#052891
elninoslov
Otestujte
Příloha: zip52891_rozdeleni-prehledu-udalosti-makrem-2.zip (43kB, staženo 7x)
citovat
#052895
avatar
TESTUJI
je to funkční našel jsem s čím si neporadím
když dám rozděl přehled
zjištěná chyba:
ve čtvrté události nic není,ta se nachází se v páté události
v šesté události se nachází pátá a pod ní je šestá
s tím i souvisí chyba ve sloupci "O"
buňka O7 je prázdná
buňka O8 název čtvrté události
buňka O9 je prázdnácitovat

Strana:  1 2 3   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