A Word körlevélkészítés funkciójával (az angol nyelvű verzióban Mail Merge) egyszerűen tudunk tömegesen megszemélyesített leveleket létrehozni, vagyis olyan leveleket, amelyeknek bizonyos részei azonosak, bizonyos részei (például cím, megszólítás, számmezők, de akár komplett szöveges bekezdések) pedig levelenként változnak. A Word által így létrehozott körlevél egy, akár több száz vagy több ezer oldalas dokumentum. Ez az output tökéletesen megfelel, ha nyomtatni akarjuk a leveleket; de mi van, ha nekünk levelenként különálló Word vagy Pdf fájlokra van szükségünk? A Word beépített funkciója erre nem kínál megoldást, de egy rutinos makrókészítő nem esik kétségbe, hanem egy kis szkript segítségével áthidalja a hiányosságot.
Címke: Do Loop
Szövegfájlok importálása
Egy szöveges állomány – például .txt vagy .csv kiterjesztésű fájl – beimportálása az Excelbe makró nélkül sem egy bonyolult mutatvány. Ha rendszeresen azonos struktúrájú szövegfájlokat kell beimportálnunk, akkor egy rövid programkóddal egyszerűen automatizálhatjuk ezt a tevékenységet. Mindez addig igaz, amíg a szövegfájl struktúrája megegyezik azzal a struktúrával, amit az Excelben látni szeretnénk. Ám ha a szövegfájl nincs jól strukturálva, csak időigényes manuális munkával tudjuk az Excel táblánkat a kívánt formára hozni – itt jön be a makró a képbe, amivel ezt a manuális munkát néhány tizedmásodperces (nagyméretű állományok esetén néhány másodperces) gépi futásidőre cserélhetjük.
(tovább…)
Alapvető fájlműveletek – 2. rész: fájlok mentése
Folytatva az előző bejegyzésben megkezdett gondolatmenetet, a mai téma a fájlok mentése. (tovább…)
Alapvető fájlműveletek – 1. rész: fájlok megnyitása
Első témáimat amolyan alapozásnak szánom. A napi munka során elég gyakran előfordul, hogy nem csak egy Excel táblával dolgozunk, hanem meg kell nyitnunk egy-két-sok másikat, azokkal különféle feladatokat elvégeznünk (adatok másolása egyikből a másikba, linkek frissítése egyikről a másikra, adatok összehasonlítása, stb.), majd a megfelelő táblákat mentéssel vagy anélkül bezárnunk. Egy-egy nyitás, zárás vagy mentés automatizálásával önmagában nem lehet túl sok időt megspórolni, de ha ezt gyakran kell elvégezni, sok fájllal, netalán egy összetett automatizált folyamat egy lépéseként, akkor megkerülhetetlen, hogy az ember ismerje ezeket a műveleteket. (tovább…)