Excel beadandó

A napokban kaptam egy beadandó feladatot. Most kezdtünk el excelben makrókkal foglalkozni és a feladat lényegében csak annyi, hogy egy munkalapon adott egy pár név, ahhoz tartozó kor és foglalkozás. Egy másik munkalapon kell ehhez egy kezelő panelt csinálni, amin a következő gombok vannak: következő név, előző név, módosít és törlés. Egy gyakorlott Visual Basic programozónak ez meg se kottyanna én viszont még most kezdek el ismerkedni a nyelvvel. Tudnátok esetleg olyan oldalt ajánlani, ahol okosodhatok kicsit, hogy jövőhétre meg tudja csinálni ezt a feladatot?

Hozzászólások

Lazán kapcsolódik, nemrég kezdtem el használni a Google Apps Script-et a dokumentumaim felokosítására. Régen sokat VBA-ztam és kellemesen meglepődtem a Google megoldásán. Nem végeztem összehasonlítást, de sokszor jóval erősebbnek tűnik, mint a VBA volt, de lehet, hogy csak a VBA emléke fakult meg.

olyan oldalra lennék kíváncsi, ahol vannak olyan példák, amiket át tanulmányozva rájövök, hogyan is működnek, illetve, hogy kellene megírni a fönt említett gombokat

Nem teljesen értem a dolgot de kb. annyi hogy a második lapon van egy cella amibe belekerül a név az első lapról és ahogy nyomkodod a gombokat úgy változik ennek az értéke, valamint ha módosítasz a második lapon akkor a változás bekerül az elsőre?

Miután a designer móddban fölpakoltad a gombokat, a megfelelő button_click eventre kell raknod a kódokat. A makró indulásakor az első nevet tartalmazó cellát kell aktív cellaként megadni a sheet1-en és annak az értékét átadni a sheet2-n lévő cellának ahol meg akarod jeleníteni. Utána amikor megnyomod a következő/előző gombot akkor offsetelni kell az első lapon az aktív cellát majd az értékét újra átrakni a második lapra. Ha törölsz vagy módosítasz akkor a második sheeten lévő cella értékét kell beírni abba a pozícióba ahova offseteltél. Természetesen érdemes figyelni hogy ne fuss ki a határokból ilyenek.

Nem tudok olyat. Én az Excel súgót és az Office weboldalát nézegetném, illetve megfelelő kulcsszavakkal keresést hajtanék végre egy internetes keresővel.

:)

Látatlanban is rámondom, hogy a te hibád. Akinek ilyesmit kell beadnia, annak illene tudnia egymaga rátalálnia a válaszra. Gondolom, ez lehet a feladat egyik célja.

Amúgy ennyi az egész:

  • megismerkedsz a vezérlők (GUI elemek) alapjaival
  • megismerkedsz azzal, hogyan lehet egy gombra kattintva utasításokat végrehajtani
  • megismerkedsz azzal, hogyan kell egy szövegmezőbe vagy címkébe szöveget kiírni
  • megismerkedsz azzal, hogyan lehet hozzáférni egy táblázat elemeihez

Mindezt már az Office 97-ben (vagy 2000-ben?) internetkapcsolat nélkül is meg lehetett tenni, ha az ember olvasta a súgót, használta az automatikus fiszfasz-generátorokat, és megnézte egy makrórögzítés eredményét.

Menni fog az, ha lépésekre bontod a feladatot, és használod az eszed.

:)