Excel Formulář zpřehlednění (zjednodušení) kódu

Programy pro práci v kanceláři (Word, Excel, Access…=>Office)

Moderátor: Mods_senior

Pavel1234
nováček
Příspěvky: 41
Registrován: září 11
Pohlaví: Muž
Stav:
Offline

Excel Formulář zpřehlednění (zjednodušení) kódu

Příspěvekod Pavel1234 » 20 zář 2012 09:23

Dobrý den.
Potřeboval bych poradit jak jinak napsat přložený formulář pro přidávání godnot pro tvorbu grafu.
Zatím to řeším hromadou maker pro každou hodnotu zvlášť ale chtěl bych použít ten formulář. Jde o to, že v Combobozu1 (2,3,4) vyberu typ zpráv a podle typu zprávy se naplní spodní combobox (Signál). Po stisku OK zjistím co je vybráno a provedu akci. (Přiložený form jen generuje msgboxy)
Jde o to, že mám zatím jen pár typů zpráv s minimem signálů (Těch by mělo být asi 10x víc) a už teď je to dost rozsáhlé, nepřehledné a náchylné na překlepy.
Velmi uvítám jakýkoliv nápad jak to zjednodušit - zpřehlednit.

Děkuji
Pavel
Přílohy
Test frm.xlsm
(31.01 KiB) Staženo 35 x

Reklama
cmuch
Level 4.5
Level 4.5
Příspěvky: 1547
Registrován: březen 11
Bydliště: Drsná Vysočina :D
Pohlaví: Muž
Stav:
Offline

Re: Excel Formulář zpřehlednění (zjednodušení) kódu

Příspěvekod cmuch » 20 zář 2012 17:18

Trochu jsem prepracoval kod pro zobrazování comboxu na zaklade hodnot v prvnich comboboxech.
Nějaké popisky jsem vlozil.

Tak nevím zda by to takto stačilo.
Přílohy
Test frm.xlsm
(33.09 KiB) Staženo 50 x

Pavel1234
nováček
Příspěvky: 41
Registrován: září 11
Pohlaví: Muž
Stav:
Offline

Re: Excel Formulář zpřehlednění (zjednodušení) kódu

Příspěvekod Pavel1234 » 20 zář 2012 18:25

Díky
Určitě použiji.
Ještě bych měl dotaz - Nelze nějak nadeklarovat seznam hodnot a ten pak jedním příkazem přiřadit ComboBoxu?

d1amond
člen HW spec týmu
Elite Level 12
Elite Level 12
Příspěvky: 16119
Registrován: květen 08
Bydliště: České Budějovice
Pohlaví: Muž
Stav:
Offline

Re: Excel Formulář zpřehlednění (zjednodušení) kódu

Příspěvekod d1amond » 20 zář 2012 20:03

Hodnoty jako parametry seznamu toho Comboboxu? To se řeší např. zvláštním listem (může být skrytý), odkud se dají hodnoty pro ComboBox načítat.
Nikdy neříkej, že to nejde, protože se najde někdo, kdo o tom neví a udělá to!
Chcete si nechat sestavit nový počítač?

Pavel1234
nováček
Příspěvky: 41
Registrován: září 11
Pohlaví: Muž
Stav:
Offline

Re: Excel Formulář zpřehlednění (zjednodušení) kódu

Příspěvekod Pavel1234 » 20 zář 2012 21:00

Nerozumím - jak zvláštním listem?
Myslíš přidat do každého souboru kde se to spustí list se seznamem hodnot pro jednotlivé Comboboxy?
Znamená to další makro pro přidání toho listu před spuštěním formuláře a další na odstranění listu po zavření.
Navíc volané procedury z CmdOK_Click () jsou opřené o Sheets(Index)
To mi nepřijde moc jako zjednodušení.
Účelem toho formuláře je, že v hlavním Combovoxu se vybere typ komunikace a podle vybraného typu komunikace se naplní spodní combobox příslušným seznamem signálů. Dle vypraných hodnot se pak ze záznamu vyzobou data pro vytvoření grafu
Formulář stavím jako jednoprojektový, takže seznamy jsou dané.

d1amond
člen HW spec týmu
Elite Level 12
Elite Level 12
Příspěvky: 16119
Registrován: květen 08
Bydliště: České Budějovice
Pohlaví: Muž
Stav:
Offline

Re: Excel Formulář zpřehlednění (zjednodušení) kódu

Příspěvekod d1amond » 20 zář 2012 21:58

Proč ho odstraňovat? Stačí aby byl skrytý a zobrazovat se může jen při potřebě aktualizace parametrů.
Nikdy neříkej, že to nejde, protože se najde někdo, kdo o tom neví a udělá to!
Chcete si nechat sestavit nový počítač?

Pavel1234
nováček
Příspěvky: 41
Registrován: září 11
Pohlaví: Muž
Stav:
Offline

Re: Excel Formulář zpřehlednění (zjednodušení) kódu

Příspěvekod Pavel1234 » 21 zář 2012 06:22

Protože s těmi soubory pracují i jiná makra. Ta by se musela přizpůsobit a zjišťovat, zda soubor ten skrytý list již obsahuje či ne.
Počet souborů se mění podle délky záznamu. Jeden soubor pojme cca 100 sekund. Tedy běžný 20 godinový záznam má okolo 720 souborů.

d1amond
člen HW spec týmu
Elite Level 12
Elite Level 12
Příspěvky: 16119
Registrován: květen 08
Bydliště: České Budějovice
Pohlaví: Muž
Stav:
Offline

Re: Excel Formulář zpřehlednění (zjednodušení) kódu

Příspěvekod d1amond » 21 zář 2012 13:18

Dost nešikovné. Proč nemít jeden mustr, včetně parametrů a na ten dosazovat výstupní data a následně ukládat?
Nikdy neříkej, že to nejde, protože se najde někdo, kdo o tom neví a udělá to!
Chcete si nechat sestavit nový počítač?

Pavel1234
nováček
Příspěvky: 41
Registrován: září 11
Pohlaví: Muž
Stav:
Offline

Re: Excel Formulář zpřehlednění (zjednodušení) kódu

Příspěvekod Pavel1234 » 26 zář 2012 17:49

Omlouvám se za prodlení v komunikaci
Je to lákavá myšlenka ale vůbec netuším jak ji realizovat.
Příklad:
Mám vstupní CSV se 114 000 000 řádky (20 různě časovaných zpráv) a potřebuji najít největší kladnou změnu signálu 1 mezi dvěma po sobě jdoucími zprávámi 1.
Řeším to tak, že CSV splitterem rozsekám ten soubor do jednoho adresáře na 1140 csv souborů po 100000 řádkách. Po té je pomocí makra převedu do excelu a vypočítám ke každé zprávě RTC. Po té spustím makro, které mi najde soubor s největší směnou.
Já si ten soubor otevřu, k RTC přidám hodnoty které chci vidět v grafu - na to má složit ten formulář s Comboboxy, a po té, co se dopočítají hodnoty tak dalším makrem přenesu ty hodnoty do nového souboru a vytvořím graf.
Zní to hrozně a je to hrozné ale nikdy nevím jakou závislost budu potřebovat vyhledat či jaké hodnoty pro konkrétní čas budu potřebovat vyhledat a pokud bych chtél nejprve pro to CSV vypočítat hodnotu všech signálů ve všech zprávách, to uložit a pak v tom něco hledat tak bych asi musel vyměnit svůj ntb za nějakou sálovou mašinu.
Pokud máš nějaký konkrétní nápad jak výše uvedený příklad řešit lépe, pak jej samozřejmě uvítám.
Dík
Pavel


  • Mohlo by vás zajímat
    Odpovědi
    Zobrazení
    Poslední příspěvek
  • Kontaktní formulář
    od webovynadsenec » 30 črc 2024 02:31 » v Programování a tvorba webu
    2
    2534
    od HelFix Zobrazit poslední příspěvek
    30 črc 2024 09:07
  • Prosím o úpravu kódu. Děkuji *
    od junis » 09 črc 2024 18:05 » v Kancelářské balíky
    4
    4401
    od junis Zobrazit poslední příspěvek
    22 črc 2024 17:54
  • EXCEL -jak otevřít 2 excel sobory abych je viděla současne a samostatně
    od Ketty02 » 30 srp 2024 21:19 » v Vše ostatní (sw)
    2
    4749
    od Riviera kid Zobrazit poslední příspěvek
    02 zář 2024 16:21
  • Přechod z Excel 21 na Excel 24
    od Snekment » 29 led 2025 13:46 » v Kancelářské balíky
    2
    12163
    od Snekment Zobrazit poslední příspěvek
    29 led 2025 15:05
  • Pohoda a excel Příloha(y)
    od brownwld » 06 kvě 2025 17:28 » v Kancelářské balíky
    1
    4543
    od atari Zobrazit poslední příspěvek
    07 kvě 2025 09:41

Zpět na “Kancelářské balíky”

Kdo je online

Uživatelé prohlížející si toto fórum: Žádní registrovaní uživatelé a 4 hosti