Hirdetés

Új hozzászólás Aktív témák

  • föccer

    nagyúr

    Sziasztok!

    Van egy régi, még 2016-ban megkezdett, részben makrózott táblám, amelyet szeretnék egy kicsit fejleszteni. Függvénykezelését nem szeretném átírni, nagyon sok minden mozdulna benne és nem biztos, h megfelelően működne. Makró rögzítés önmagában kevés, mert van a leendő eljárásban döntési ágak. Ennek az elkészítésében szeretném a segítségeteket kérni.

    A táblázat felépítése valami ilyesmi:

    Fejlécezett tábla. 2-5 sorig összesített adatok az alatta szűrt adatállományból kivéve, csak a leszürt adatokra. Ez a "Mintavétel" fül. A segéd fülön végzek néhány segédműveletet. Az érdemi számítást, ellenőtzést, kiértékelést a 2-5. sorig elvégzem. A kiértékelés után ezeket a sorokat másolom ki az eredmény fülekre. Az ellenőrzés az Üzem, Mintavétel ideje alapján, Receptszámok szerinti csoportosításban történik.

    A fenti pédán csak az adatstruktórát mutatom. Tipikusan adott időszakban, adott üzemre 5-100 közötti receptúra jelenik meg, összesen 10-250 tételben.

    A autoszűrő minden esetben a 6. sorban jelenik meg.

    Jobb oldalon vannak a jelenlegi makrók gombjai. Ebből a "Kiválasztottak elemzése" és az "Elemzés KGYE lapra másolása" lesz az érdekes.

    A KGYE Automata makrót kellene most elkészíteni.

    A KGYE készítése az alábbi lépésekkel történik jelenleg.

    - kiválasztom az üzemet autoszűrővel
    - kiválasztom a mintavétel idejét, tól-ig dátumtartományt
    - segéd munkafüzet A oszlopának cella értékeit törlöm.
    - a Mintavételek munkalap E oszlopában lévő, üzemre, időszakra leszürt recept számokat kimásolom
    - másolt adatokat érték beszúrással berakom a segéd munkafüzet A oszlopába.
    - segéd munkafüzet G oszlopában megjelenik azok az receptek, amikre a KGYE-t el kell végezni. (üzemben, időszakban egyedi receptszámok sorba rendezve, amiből minimum 3 db mintavétel történt)
    - Segéd K2-ben megszámolom, hogy mennyi a kiértékelendő receptek száma
    - Ez után fentről lefelé az összes, segéd munkalap, G oszlopában megjelenő receptre az alábbiakat kell végre hajtanom:
    -- receptszámra szűrök a Mintavételek munkalap 6. sorának autoszűrőjére
    -- ha a szűrt adatokra vonatkozóan a P oszlopban megjelenő szabvány "2016", akkor fusson a "'Üzemi gyártásellenőrzés_35_5.xlsm'!Kivalasztott_elemzes" nevű makró, majd fusson le a "'Üzemi gyártásellenőrzés_35_5.xlsm'!KGYE_kezi_masola" makró.

    A segéd munkalap így néz ki.

    Röviden: Adott időszakra és üzemre azokara a receptekre, amire legalább 3 tétel van, szűrjön és futtassa egymás után a már meglévő 2 makrót.

    Remélem érthető, hogy mit szeretnék :) A legnagyobb gond az a tartományban szereplő tételek szerinti szűrés végrehajtása az autószűrővel.

    Most már a tömbfüggvényezéssel könyebb lenne, de nem szeretném az egész táblát újra gombolni emiatt :)

    :R

    Köszönöm szépen :R

Új hozzászólás Aktív témák

Hirdetés