Já jsem to nepochopil,
"Když vyplním v datech jako číslo dílu od 1-10"
tady funguje jediné a to není v datech, ale listu V.příkaz, při změně č.dílu GAM, nabere udaje z listu Data - to je ok.
Otázka zní, kam se má vepsat a co?
jsou tam dvě čísla dílů ??
problém je v tom, že ty víš co od toho chceš, protože to znáš (problém skoro všech návodů a popisů, kdy ho píše problematiky znalý člověk, ale už neví, že ho píše pro blbce) . Já to vidím poprvé a potřebuji polopatě vysvětlit co odkud a kam. A nebo jsem fakt nechápavej
A ty budeš zadávat jen celý hodiny a nebo i 8:30 ? Tam to stejně budeš muset klepnout i s dvojtečkou. To zas mi nepřipadá jako veliká práce hodit dvojtečku.
Změny:
- sloupce snad přeházeny správně
- doplněny sloupce
- tam kde jsou OHMY, tak jsem udělal, aby to psalo znak ohmu
- odfiltrovány znaky před dvojtečkama (jen někde, kde mi to bylo jasné)
- potíž je sl. G typ stroje, není mi známo, jak se do bunky bude zapisovat, zřejmě několik různých údajů v jedné buňce
Mrkni na to..
Mrknu na to
Odfiltrování názvů před dvojtečkou.
Pokud budou data v jednotlivých buňkách ve stylu:
Revizní technik : Pedro Elektrikář
tedy oddělené DVOJTEČKOU nebude problém údaje odfiltrovat. Tam kde není ale žádný identifikátor oddělení, tedy nejlépe dvojtečka, bude to asi problém. Znovu upzorňuji, že zdrojové soubory musí mít stejný formát, když už jsou tak jak jsou. Pokud by byly buňky oddělené, jak jsem psal včery, bylo by to všechno jednodušší.
Alt F11
režim návrhu (uprostřed pásu karet) zapnout ON
a pak pravým tl. myšáka na tlačítko ... atd atd
Jednotlivé soubory s revizemi dej do samostatného adresáře (pro vyzkoušení třeba jen 5, aby tam nebylo nic jiného, to by se programu asi nelíbilo, není pro to ošetřen. Tento soubor dej jinam !! Hodnoty načítá z "žlutých" buněk, ale celé buňky. Dalo by se samozřejmě šetřit, aby to z bunky vytáhlo jen potřebný údaj, ale to jsem zatím nedělal, jen u jména technika. Podmínkou správné funkce je to, že ve zdrojových souborech nebude bordel a jsou vedeny stejně.
Dobře, ale aby to mělo smysl, musí to běžet automaticky, tzn. ze všech souboru v adresáři to vytahá tato "žlutá data" a nacpe je to do sloupců v nějakém "výsledkovém" souboru. Ok? zkusím..
Exit For je pro předčasné ukončení cyklu, např. je-li splněna dříve jiná podmínka než je dopočítat od A do B
tedy for x = A to B
nezkoušel jsem nic, jen se mi zdá, že NEXT sloupec a NEXT radek je třeba prohodit
Nejsem revizní technik a tak nevím, jaké proměnné jsou podstatné a jaké vyjádření se používají. V "revizi" jsou údaje na řádku v jednom sloupci, např. "Název stroje: Stroj", což je vzhledem k tahání dat z jednotlivých buněk ztěžující, protože je třeba zvolit nějaký oddělovač. V tomto případě třeba dvojtečka, ALE ! co když se omylem dvojtečka na některém listu při zapisování dat vymaže. Pak celé načítání dat bude s chybou. Lepší by bylo, kdyby byly buňky oddělené. ale to již zřejmě nelze zajistit, vzhledem k tomu, že je již 316 souborů, tedy již hotových. (vzor oddělených buněk přikládám)
Jak by měl vypadat výstup musím vědět přesně, nestačí mi sdělení "cca polovic". Potřebuji přesné a konkrétní bunky a kam s nimi, jinak bohužel neumím.
Otázka 1:
budou zdrojové sešity v jednom adresáři ?
otázka 2:
jak má vypadat výstup, tedy ta tabulka, kde budou souhrnná data ze všech zdrojových sešitů konkretního adresáře.
ještě něco:
V řádku 19 je nesmysl :
For radek = 1 To pocet * pocet Step 3
má být
For radek = 1 To pocet * 3 Step 3
ale na funkčnost to nemá vliv, pokud je víc záznamů než 3. Je tam EXIT FOR, takže smyčka stejně skončí tak jak má.
Oblíbený formulář Faktura byl vylepšen a rozšířen.
Více se dočtete zde.
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.