Hirdetés

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

  • föccer

    nagyúr

    Tisztelt Macro Mágusok!

    Sajnos a hét végén temérdek rabszolga melót kellene elvégeznem a hőn szeretett MS excellel. Tudom, hogy a feladat viszonylag "egyszerűen" lekódolható lenne makróba, viszont az ez irányú ismereteim meglehetősen csekélyek (ami itt, ebben a fórumban rám ragadt), és ráadásul az is rég volt. :(

    Ha megtennétek értem, hogy egy kód részlettel kisegítenétek, amiből kiindulva végig tudnám kódolni az egész feladatot, azt hálásan megköszönném :B Persze a feladat nagyságára való tekintettel némi jutányos sörmennyiséget/kp-t, túró rudit, szilvalekvárt (vagy pálinkát). tudok felajánlani. Sajnos a cég erre nem tud jelentősebb pénzt fordítani, mert van nekik egy jó rabszolgájuk :( Így a fizetség, csak amit a fizetésem-lakáshitelem elbír :D

    No lássuk:

    A környezet:
    MS excel 2003. 3 munkalap.

    Munkalapok:
    Az elsőn van a vezérlő, és a paraméterezést tartalmazó cellák (paraméterek: kezdő sorszám(integer); utolsó sorszám(integer); nyomtatás(boolean). Vezérlők: Összes sor nyomtatása, kijelölt sorok nyomtatása, sorszám közötti sorok nyomtatása.

    A másodikon vannak az alap adatok. Az adatok soronként össze tartoznak, és ~20-25 oszlopot tartalmaznak és sorszámmal vannak ellátva. 1-1 checkbox a sorok elején. A sorok száma:5749 (innen jön a feladat rabszolga része)

    A harmadikban pedig egy formanyomtatvány sablonja, formázással, szegélyekkel, minden féle jóval.

    A feladat, hogy a 2. munkalapon lévő adatokkal, soronként haladva, feltölteni a 3. munkalapon lévő sablont, és a paramétereknek megfelelően elindítani a nyomtatást.

    Azaz, sort beolvas, sablon kitölt, nyomtat. Következő sor, adatok beolvas, nyomtat...

    A paramétereknek a nevének hűen kellene működnie. Tehát:

    nyomtatás: Ha ki van pipálva, akkor elvégzi a nyomtatás. Ha nincs kipipálva, akkor nem nyomtat. (logikája csak annyi, hogy 1: véletlenül ne küldjek el ~6000 oldalt a nyomtatóba, másrészt ha tesztelem a makró futását, akkor ne balhézzon nekem...)

    Összes nyomtatása: szó nélkül beküldi az összes sort a nyomtatóba (na, erre felkészült a konica? ;] )

    Kijelölt sorok nyomtatása: Ahol checkbox ki van pipálva a sor elején, azt átrakja a formanyomtatványra, és kinyomtatja. Ahol nincs kipipálva, az kimarad.

    Sorszámok közötti sorok nyomtatása: Értelem szerű. 1123-5433 közötti sorokat kitölt, nyomtat.

    Ezen felül, csak hogy finomabb legyen, van néhány feltétel ami megszabja, hogy a sablon bizonyos celláiba, pontosan melyik adatokat lehet beírni. Ezt a feltételt minden esetben a 2. munkalapról kiolvasott adatokból el lehet dönteni.

    Szóval egy jó kis házi feladat a főnökömtől hét végére. Persze nekem megér egy tálca sőrt, hogy csak az egyik napom menjen rá ;]

    Szóval várnám a szíves jelentkezőket a feladat megoldására. Ha szükséges, akkor lebutítom a jelenlegi xls táblát, és elküldöm a vállalkozó szelleműeknek. Sajnos közvetlenül publik-ba nem rakhatom ki, mert az kimerítené az ipari kémkedés fogalmát, de egy butított verziót gond nélkül kitehetek.

    Előre is köszi a segítséget. A sörök/csokik várják leendő gazdájukat :K

    üdv, föccer

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