Zdravím
Chtěl bych požádat o pomoc při řešení problému s přípravou souhrnných zpráv. Příprava reportingu při ručním zpracování zabírá spoustu času a bohužel mé znalosti VBA pro tento problém jsou mizivé a na internetu jsem vhodné řešení nenašel.
Vzorová databáze je v příloze. Potřeboval bych aby po nastavení období "od" v buňce D1 až "do" v buňce H1 na listu "Report" a stlačení tlačítka "SELECT", byly naimportovány data z listu "CorrectDB2011" do tabulky na listu "Report". Jedná se pouze o data v šedých buňkách. Načtená data na listu "Report" musí být sečtena dle názvu položky ve sloupci B na listu "Report" a odpovídající nastavenému časovému období. Rovněž musí být vyselektována pouze ta data, která mají na listu "CorrectDB2011" ve sloupci A nadefinováno S1.
Jinak řečeno: například při nastavení období od 2.1.2011 do 4.1.2011 v přiloženém souboru musí být hodnoty v jednotlivých sloupcích v šedých buňkách na řádcích 5DR TAIL GATE v listu "CorrectDB2011" sečteny(označeny oranžově), protože obě patří do "LINE" S1 a tento součet zapsán do šedých buněk v řádku označeném 5DR TAIL GATE na listu "Report" ve stejně označených sloupcích.
Doufám, že jsem problém popsal dostatečně srozumitelně
Předem děkuji za pomoc
VBA - import sečtených dat na základě více podmínek Vyřešeno
VBA - import sečtených dat na základě více podmínek
- Přílohy
-
- Database_v12.xlsm
- (66.37 KiB) Staženo 28 x
-
- Level 4
- Příspěvky: 1142
- Registrován: srpen 08
- Pohlaví:
- Stav:
Offline
Re: VBA - import sečtených dat na základě více podmínek
K ziskavani souhrnnych dat v podobe uvedene na listu Report je urcena funkcionalita Souhrny (ribbon Data>Osnova>Souhrn. Vice najdes v napovede Excelu, kdyz zadas Vytvoření přehledu seznamu dat v sešitě. Rozdil oproti tabulce na listu Report bude v tom, ze budou do souhrnu zarazeny pouze radky spadajici do zadaneho obdobi, mezisoucty jsou k dispozici.
Reseni s vyuzitim funkcionalit listu ve VBA:
Na listu Correct vyfiltrovat data pro pozadovane obdobi, zkopirovat na list Report pod hlavicky sloupcu, setridit a vytvorit souhrny, coz se da udelat relativne jednoduchou procedurou VBA a relativne rychle.
Pokud nevyhovuje, pak prichazi do uvahy reseni pouze ve VBA; naplneni tabulky Report v zadane podobe bude celkem slozita a pomala procedura VBA.
PS.: To "tlacitko" na listu Report je vskutku paskvil.
Doplneno 16.2.11 12:15
V priloze je na listu 2 reseni s pouzitim vyhradne funkci listu. Podrobnosti na listu a nepotrebujes tlacitko.
Reseni s vyuzitim funkcionalit listu ve VBA:
Na listu Correct vyfiltrovat data pro pozadovane obdobi, zkopirovat na list Report pod hlavicky sloupcu, setridit a vytvorit souhrny, coz se da udelat relativne jednoduchou procedurou VBA a relativne rychle.
Pokud nevyhovuje, pak prichazi do uvahy reseni pouze ve VBA; naplneni tabulky Report v zadane podobe bude celkem slozita a pomala procedura VBA.
PS.: To "tlacitko" na listu Report je vskutku paskvil.
Doplneno 16.2.11 12:15
V priloze je na listu 2 reseni s pouzitim vyhradne funkci listu. Podrobnosti na listu a nepotrebujes tlacitko.
- Přílohy
-
- Database_v12.xlsx
- (74.94 KiB) Staženo 63 x
Re: VBA - import sečtených dat na základě více podmínek Vyřešeno
Klobouk dolů, hluboká úklona a tisíceré díky. Funguje to perfektně. Díky
-
- Mohlo by vás zajímat
- Odpovědi
- Zobrazení
- Poslední příspěvek
-
- 18
- 3739
-
od luko02420
Zobrazit poslední příspěvek
16 kvě 2023 11:27
-
- 9
- 2177
-
od MK_Vs
Zobrazit poslední příspěvek
02 lis 2023 09:26
-
- 0
- 1787
-
od FIDLIK
Zobrazit poslední příspěvek
20 říj 2023 21:16
-
- 0
- 150
-
od Speed_dead
Zobrazit poslední příspěvek
včera, 09:09
-
-
144hz monitor nefunguje na více než 120hz Příloha(y)
od fakeyn » 11 kvě 2023 21:37 » v Problémy s hardwarem - 1
- 957
-
od kecalek
Zobrazit poslední příspěvek
12 kvě 2023 12:30
-
Kdo je online
Uživatelé prohlížející si toto fórum: Žádní registrovaní uživatelé a 4 hosti