< návrat zpět

MS Excel


Téma: Automatický formulář rss

Zaslal/a 23.2.2015 21:41

Dobrý den,
potřeboval bych nějakou stručnou osnovu+elegantní tipy a triky, jak postupovat při řešení níže uvedeného úkolu. Rád bych si vše vyřešil sám, ale nerad bych šel dlouhatánskou cestou pokusů/omylů a objevováním objeveného. S VBA moc zkušeností nemám, doposud jsem programoval jen nějaké jednoduché výpočty s podmínkami, následující zadání se ale týká automatického formuláře.
Mám následující databázi: Číslo dílu-datum/čas zkoušky-naměřená hodnota. Úkolem je z následující databáze vyfiltrovat určitý díl, který byl zkoušen v definovaném časovém úseku a vyhodnotit dosažené výsledky. Hodnocení spočívá v histogramu + proložení gaussovou křivkou a určení indexu způsobilosti procesu (Cp). Možná přibude ještě směrodatná odchylka /popřípadě jiné veličiny popisné statistiky/, ale to v tuto chvíli asi podstatné. Ke každému dílu náleží referenční/mezní/ hodnota (není součástí databáze), se kterou se budou naměřené hodnoty porovnávat (jde o trhačku-výsledný histogram bude mít log-normální rozdělení).
Jak jsem již říkal, budu rád za Vaše postřehy a rady, jak vytvořit elegantní a uživatelsky přívětivý /pokud možno blbuvzdorný/ program. Ještě poznámka na okraj, v té databázi nejsou vždy ta čísla dílu zadána korektně, někdo se občas „upsal“ a číslo dílu začíná nějakým znakem (středník, apostrof, pomlčka) – lze i toto nějakým způsobem odfiltrovat?
Díky moc za vše!

Zaslat odpověď >

Strana:  « předchozí  1 2
#023867
avatar

marjankaj napsal/a:

@AL @eLCHa
No až to vyriešite, tak vám Rododendron priloží súbor "jak to má vypadat" No nie je zlatý?


10 A to zase ne. Jen jsem se nechal inspirovat naším software, co se formy týče, kterak by měl takový protokol vypadat. On ten soft (QS_stat) je jen zbytečně velikánský obal na jednoduché výpočty a grafy a excel to v pohodě zmákne. Ten formulář dělám v rámci své diplomky-na postarší kolena jsem se nechal vzdělat.V nejbližších dnech obdržím kompletní databázi a mohu ji předhodit, aby se nemuselo vařit z vody.citovat
icon #023868
eLCHa
@AL
Mno, rozšířený filtr by asi nebyl moc výhodou, to už bych se klonil k MSQuery - dávám přednost vzorcům, protože tam je vše tak říkajíc online. Filtr potřebuje makra a těm se snažím vyhnout.

Len pre zaujímavosť, dokázal ste ten môj súbor rozchodiť? Mám na mysli: prekresľujú sa dáta v tabuľke a graf pri zmene zelených buniek?
Ano - byly tam nějaké problémy (házelo to nějakou hlášku - už si nepamatuji), asi po pěti minutách jsem to rozjel. Docela jste mně dostal tím RANDBETWEEN - pořád jsem koukal, jak to že to háže pokaždé jiné hodnoty, než mi to došlo ;))citovat
icon #023871
avatar
@eLCHa
Výhodu v použití rozšíreného filtra by som videl vo vylistovaní hodnôt, prenášaných do grafu, v samostatnej tabuľke, bol to len taký nápad. Samozrejme, dá sa to i pomocou pomocného stĺpca v originál dátach (t.j. ako ste to urobil Vy) a filtrovať potom cez tento stĺpec.
Použitie RANBETWEEN nemalo za cieľ niekoho pliesť, prišlo mi to jednoducho dobré na generovanie čísel a overenie, či sa to správne zobrazuje v grafe.
Som rád, že ste mi potvrdil funkčnosť na inej mašine - u MS Query je nešikovné to, že to datové spojenie treba vždy, pokiaľ sa zmení umiestnenie súboru, predefinovať. Dá sa to ošetriť makrom, ale to sa mi už písať nechcelo, páč predefinovanie spojenia je jednorázová vec a makro (niekde ho mám zapatrošené) by som musel hľadať.citovat
icon #023872
eLCHa
@AL
Asi není třeba makro
Povolil jsem propojení a změnil hodnotu v C2 (diel) - vyskočila hláška o neplatném zdroji dat a hned na to okno pro výběr nového umístění (to staré, patrně z MSQuery).citovat
icon #023873
avatar
@eLCHa
v tom prípade to nie je nič strašné; mne sa to však na NTB chová, pokiaľ súbor presuniem do iného adresára, trochu inak - cestu k súboru musím v Command Texte v definícii Query prepísať ručne..citovat
#023935
avatar
Vážení, aby naše debata nebyla čistě akademická, předkládám nějaká reálná data. Sheet „Podklady-vyhodnocení Cp,Cpk“ je databáze naměřených/vyfiltrovaných dat. V listu „Výsledky pevnostních zkoušky“ jsou výsledky z trhačky. Vzhledem k tomu, že databáze všech naměřených dílů byla velmi chaotická (kvůli zadávané nekorektní syntaxi čísla dílu), rozhodl jsem se pro začátek vybrat jen jeden díl, na kterém se bude formulář demonstrovat. Nevýhoda je, že v tomto listu nejsou nikde uvedeny povolené mezní hodnoty, a tak se bude muset vytvořit ještě databáze těchto hodnot, pro které si vždy makro při vyhodnocování sáhne. Na listu „Výsledky rozměrových zkoušek“ jsou veškerá potřebná data k dispozici. Oba listy jsou ve skutečnosti dva nezávislé výstupy ze dvou měření, které jsem dal do jednoho shhetu. Z trhačky jsou data generována přesně v tomto formátu, z 3D jsou data generována v *.txt souborech a pomocí makra se nasypou do listu.
Druhý sheet je má představa, jakou formu by měl ten formulář mít. List č.jedna je komplexní protokol pro jedno měření, list č.dvě pak přehled všech měření (zde je měřících bodů více jak předepsaných kolonek, takže by se měl protokol automaticky zkopírovat dle počtu měřících bodů). Můj návrh formuláře (list č.dva ) je nápadně podobný vlastnímu výstupu z 3D. Ta firma, pro kterou se toto všechno pokouším vytvořit, ale nechce používat ten původní výstup z 3D (spousta důvodů, nemá cenu je vyjmenovávat-povětšinou se týkají řízení dokumentace).
Uff, to by bylo asi tak vše, snad jsem to popsal srozumitelně. Budu opravdu moc rád, když mi s tím pomůžete, nicméně nechci jen brát, chci se v co největší možné míře sám účastnit.
Díky moc všem!
Příloha: zip23935_150301_wall.zip (73kB, staženo 227x)
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