Kurzusok vba excelen. VBA tanfolyamok Microsoft Excelben

  • Sejtgyűjtemény

A tanfolyam célja:...

Bővebben a programról

1. modul "Bevezetés az objektummodellbe. Makrórögzítő"

  • A makrórögzítő használata - automatikus makrórögzítés
  • VBE szerkesztő – mire kell figyelni
  • Tanuljon meg és javítson a generált VBA-kódon
  • Objektumhierarchia, gyűjtemények, tulajdonságok, módszerek és események

2. modul "VBA szintaxis"

  • Munka változókkal és állandókkal,
  • Az If...Then...Else feltételes utasítás használata
  • Munka a For Every...Next, While...End While, Do...Loop funkcióval
  • A felhasználói interakció alapvető funkciói
  • Felhasználó által definiált függvények létrehozása és meghívása

3. modul "Adattartományokkal való munka. Kezelési hibák"

  • A tartományobjektum tulajdonságai és módszerei
  • Sejtgyűjtemény
  • Futásidejű hibaeljárás létrehozása
  • Hibakeresés és lépésről lépésre kódtesztelési technikák

Gyakorlati képzés minicsoportban 5 főig, előadások és felvételek nélkül, sok gyakorlás "terepről".

A tanfolyam célja:

  • folyékonyan olvassa el és javítsa ki a VBA-kód hibáit,
  • megérteni a VBA szerkesztőt, hibakeresési kódot és szerkeszteni,
  • változók, hurkok, párbeszédpanelek alkalmazása értékek beviteléhez és információk megjelenítéséhez, felhasználó által definiált függvények,
  • lépésről lépésre, és tudatosan hozza létre saját VBA projektjét

Az Ön kompetenciái a tanfolyam után:

  • VBA kód olvasása és megértése, szerkesztés
  • A makrórögzítő és a hibakereső használata
  • Tömbök, hurkok, alhurkok használata
  • Döntési modellek fejlesztése VBA-ban
  • Egyedi funkciók és űrlapok
  • VBA tesztelés és hibakezelés
  • VBA-projekt létrehozása A-tól Z-ig

A tanfolyam időtartama: 16 akadémiai óra VBA kód gyakorlása Excelben (4 nap 4 akadémiai óra - 19-22 hétköznap)

A tréning minden résztvevőjének:

  • a gyakorlati képzésben való részvételről és a szakmai készségek igazolásáról a képzési központ tanúsítványát állítják ki,
  • módszertani útmutató az összes tananyaggal és a képzés összes fő témájának és feladatának lépésről lépésre történő leírása,
  • kész sablonokat, amelyeket könnyedén adaptálhat szakmai feladataihoz,
  • ingyenes támogatás a következő hónapban skype/telefon/mail.

Amellett, hogy tippeket adok VBA-makrók írásának elsajátításához Excelhez, elmesélem a történetemet – hogyan tanultam meg VBA-ban programozni.

Az egész a múlt században kezdődött 1993 évben, amikor iskolás voltam. Számítástechnika órákon a mi osztályunkban voltak a Corvette nevű szörny számítógépek, amelyekre BASIC-ben írtunk egyszerű programokat. Ezek a számítógépek elég észrevehetően eltértek a "normál" (IBM-kompatibilis) számítógépektől - monokróm kijelzővel rendelkeztek, egyáltalán nem volt sem merevlemez, sem floppy meghajtó, és csak az indult el rajta (betöltés után automatikusan) Alapnyelvi tolmács.

Valójában már korábban – 9 évesen – mutattam érdeklődést a programozás iránt, amikor az 1988-as „Modeller-constructor” magazinban (amelyet rendszeresen olvastam, borítótól borítóig) láttam néhány gépi kódot a „Specialista” számítógéphez. Akkor nagyon érdekelt a lehetőség, hogy néhány betűt és számot írhatok a számítógépbe, hogy azt csinálja, amit akarok. Sajnos a szüleim akkori anyagi helyzete sok kívánnivalót hagyott maga után, és szóba sem jöhetett bármilyen számítógép vásárlás. Szóval jól szórakoztam, hogy ezeket a kódokat egy naplóból jegyzetfüzetbe másoltam, abban a reményben, hogy egyszer lesz számítógépem, és tudni fogom irányítani :)

Mivel akkoriban az otthoni számítógép luxusnak számított (csak keveseknek volt otthon Spectrum, és valakinek volt szerencséje egy drága IBM PC 286-hoz), a Basic-et kizárólag az iskolában sajátítottam el, néha elidőzve iskola után. Az iskolai tanterv mindössze 2 évnyi „Számítástechnika” tantárgy tanulását írta elő (10. és 11. osztály), de gyerekkorom óta érdekelt mindenféle elektronika, ezért 8. osztálytól kezdtem el az órákra járni, és elolvastam az egyetlen utasítást. könyv az ottani Corvette-ről (itt van ez a könyv, amivel a programozáshoz vezető utam kezdődött, PDF-ben is megvan), és egyszerű programokat próbálok összeállítani. Hamarosan a tanár kezdett beengedni a fő számítógép elé (csak ez volt képes a programokat 5,25"-os hajlékonylemezre menteni - és akkor is keményen kellett dolgoznom érte) - és a programjaim sokkal bonyolultabbak lettek. Egyszer még sikerült megvalósítanom a Póker játékot grafikus felülettel (kb. 2000 sornyi kód lett belőle) - ez annak ellenére, hogy a Basic interpreter csak karaktereket és grafikus primitíveket engedett megjeleníteni a képernyőn.
Ennek eredményeként az iskola végére ( 1996 évfolyam) Ügyesen használtam a ciklusokat, és volt némi tapasztalatom az algoritmusok összeállításában.

Ami az algoritmusokat illeti, ez a kifejezés még mindig allergiásít. Iskolai koromban számítástechnikai előadásokon (elég jól tanultam, és minket, mindenféle olimpia győzteseit felsőfokú matematika és számítástechnika képzésre küldtek az Uráli Állami Egyetem részmunkaidős iskolájába. ), kénytelenek voltunk valamilyen pszeudokódban algoritmusokat írni (az orosz és a Turbo Pascal keverékei). Mivel a programozásban érezhetően lemaradtam a társaimtól (ők IBM-kompatibilis számítógépeken tanultak, ahol volt ez a Pascal és még sok más, én pedig a BASIC-en kívül nem tudtam és nem is láttam semmit), nagyon nehéz volt sajátítsák el az algoritmikus nyelv szintaxisát. Ráadásul nem értettem (és még mindig nem értem), hogy miért kell egy órát töltenem egy algoritmus megírásával egy egyszerű programhoz, ha csak megnyithat egy szerkesztőt és írhat néhány sor kódot (nekem, aki jól tud angolul, a BASIC nyelv szintaxisa sokkal világosabb volt, mint ez a rejtélyes algoritmikus pszeudokód). Folyamatábrákról egyáltalán nincs szó – emlékszem az intézetre, ahol a legegyszerűbb, 10 soros programokhoz kénytelenek voltunk folyamatábrákat rajzolni (több A4-es lapra), már nem értem, hogy nem lehet a programozás megtanulásának vágya. tűnj el ezek után...

Az iskola befejezése után az intézetben tanultam egy kicsit a Turbo Pascalt, amelyen egy évtizedre leállt a programozási képzésem (otthon és a munkahelyen sem volt számítógép), és szinte mindent elfelejtettem, amit számítástechnika órán tanultam.
Azonban in 2004 évben a munkám során az illetékesek végül úgy döntöttek, hogy lecserélem az írógépet (amin már nagyon ügyesen nyomkodtam a billentyűket) egy egyszerű számítógépre (ez egy Pentium-1 volt 64 megabájt RAM-mal és Windows 98-cal). Tekintettel arra, hogy akkor láttam először a Windows-t, meg kellett tanulnom a nulláról dolgozni a számítógépen.

Gyorsan elsajátítottam a számítógépet, mert. már a második napon a Windows összeomlott egy sikertelen processzor túlhajtási kísérlet után, és sürgősen el kellett sajátítanom az operációs rendszer és a programok újratelepítését. Aki a számítógéppel való ismerkedésem első napján segített az operációs rendszer és az alapprogramok telepítésében, nem tudott folyamatosan segíteni. Hagyott nekem Windows és Office disztribúciókat, pár lemezt a különféle segédprogramokban, majd elmagyarázta, hogyan kell behajtani és formázni a szöveget Wordben, hogyan lehet fájlokat megnyitni és menteni a programmenüből, majd elment, sok szerencsét kívánva. . Nem volt más választásom, mint "véletlenszerűen" elsajátítani a rendszert.

Milyen boldogság volt (az írógép után) a nyomtatott dokumentumok mentése és szerkesztése... és egyáltalán nem voltam zavarban, hogy a Word körülbelül 20-30 másodpercig tartott (és a CorelDRAW néhány percig betöltődött). A számítógép lett a fő hobbim - pár hónap alatt elsajátítottam a főbb programokat, hat hónappal később a rendszerleíró adatbázisban turkáltam erővel és fővel, helyreállítottam a törött Windowst (aki emlékszik a Win98-ra, az megért engem), közben pedig elsajátította a számítógép architektúráját (állandóan memóriamodulokat kellett piszkálni, további merevlemezeket csatlakoztatni stb.)

A feladatom az volt, hogy elkészítsem a különféle dokumentumokat (cselekményeket, parancsokat stb.), és azon kezdtem gondolkodni, hogyan lehetne egyszerűsíteni (nem szeretem minden nap ugyanazt csinálni). Szinte azonnal felhívtam a figyelmet a Microsoft Word menü "Visual Basic Editor" pontjára, és megláthattam, hogy milyen vadállatról van szó. Körbebökdöstem, megnéztem a beépített súgót, de keveset értettem. Ez a Basic egyáltalán nem volt olyan, mint amit az iskolában tanultam. Rájöttem, hogy lehet nyomtatványokat rajzolni gombokkal és szövegmezőkkel, de még mindig nem értettem, hogyan kell ezt működésre bírni. Nem volt internet-hozzáférés, így nem tudtam a felhasználási példákat nézegetni.

Szóval felhagytam volna ezzel az üzlettel, de aztán egy szép napon a Word fájlok lassan megnyíltak, és a megnyitásukkor valamiféle hiba jelentkezett. Kezdtem megérteni – és rájöttem, hogy a hiba egy 20 soros makró végrehajtásakor jelentkezik, ami rejtélyes módon az összes dokumentumomba került. A kódra pillantva rájöttem, hogy előttem nem más, mint egy makróvírus, amely megfertőzte az összes megnyitott Word fájlt, és sikertelenül próbál meg adatokat küldeni a hálózaton. (Egyébként most láttam először és utoljára makróvírust - azóta több ezer Excel és Word fájl ment át rajtam, és még soha nem láttam bennük makróvírust). Ez érdekelt - ha egy makró képes adatokat gyűjteni a számítógépről, más fájlba másolni magát, és akár más IP-címre is küldeni valamit, akkor a makrók segítségével szinte bármit megtehet!

És elkezdtem elsajátítani a makrókat - elolvastam a beépített VBA súgót, kipróbáltam kódpéldákat ebből a súgóból, egyszerű ciklusokat írtam (amire emlékeztem az iskolából), egyszerű alakzatokat rajzoltam stb. A may and main segítségével a makrók Word-ben való rögzítését használtam, optimalizálva a kapott kódot. (Akkor még nem dolgoztam Excellel - nem igazán értettem, mire lehet hasznos). Ez kevés hasznot hozott – de érdekes volt számomra, mert. Középiskola óta foglalkozom programozással. Fokozatosan a munkám egyszerűsödni kezdett, bár több időt vett igénybe az automatizálás, mint az összes művelet manuális végrehajtása.

Egy nap, be 2006 évben nagyon szükségem volt VBA programozási ismeretekre. A munkához sok azonos típusú evakuálási tervet kellett készíteni (rajzolni a CorelDRAW-ban) (ezek a helyiségek rajzai nyilakkal és speciális ikonokkal). Lehetőség volt kézzel rajzolni, de ahhoz, hogy az eredmény megfeleljen a GOST-nak, meg kellett figyelni az elemek közötti különböző arányokat és távolságokat. Az ikonok mozgatása a lapon, a vonalaktól és a szomszédos ikonoktól való távolság „szemmel történő” beállítása gyorsan elfáradt. És még mindent igazítanom kellett, gyorsan és szépen rajzolni kellett a szaggatott vonalakat, minden alkalommal előnyomni stb. stb. Ennek eredményeként, miután 2-3 hónapot fordítottam ennek a folyamatnak az automatizálására, többszörösére csökkentettem a rajz elkészítésének idejét. Ezen kívül jó volt nézni a kollégák arcát, amikor csodák történtek a szemük előtt - a vonalak maguktól húzódtak és mozgatták a képernyőt, a nyilak igazodtak és elhajlottak, minden vibrált, és egy perc múlva már ki is húzódtam. egy hajlékonylemez a számítógépről, amely készen áll a nyomdába küldésre (a fájl két példányával nyomtatásra készen)

Kint nyár volt 2008 az év ... ja. Nem volt dolgom, és úgy döntöttem, hogy segítek a fórumokon tanácsot kérőknek Excelben megoldani a problémákat. Gyorsan bekapcsolódtam ebbe – jó volt köszönetet hallani olyan emberektől, akiknek a „varázsgombom” sok órát spórolt meg ugyanilyen típusú munkától. Ráadásul a segítség igen csekély erőfeszítést igényelt – néha elég volt 2-3 sornyi kódot írni. Aztán kezdtem megérteni, hogy még mindig nagyon-nagyon rosszul tudok VBA-ban és Excelben - és elkezdtem tanulni, megértve a tapasztaltabb kollégák által kínált megoldásokat.

2-3 évbe telt, ami alatt mindenkinek segítettem a fórumozók körében, hogy magabiztossá váljak az Excelben. Eleinte nagyon egyszerű makrókat írtam, aztán bonyolultabbakat. Egy évvel később elkezdtek felvenni velem a kapcsolatot megrendelésekkel - akkor kész voltam egy fillért dolgozni (mert nem a pénzszerzés volt a cél, hanem az emberek segítése). Az első többé-kevésbé komoly megrendelés, amelyért díjat szedtem, egy program volt a kiválasztási bizottság alkalmazottai számára - egy adatbázist kellett implementálnom Excelben. 3 hét gyötrelem és átalakítás (egy diák rendelte meg a programot, aki maga sem tudta pontosan, hogy mire van szüksége) megírták a programot - és kb 3500 rubelt kerestem rajta. Azóta nem dolgozom diákokkal - nincs elég pénz, nincs feladatmeghatározás, sok a változtatási kérelem (mert valami nem tetszett a tanárnak), és általában kellemetlen felismerni, hogy a program csak 1 alkalommal indul, és akkor senki sem fogja használni.

NÁL NÉL 2009 évben készítettem egy weboldalt. Webhelynek nehéz volt nevezni – egy oldalból állt (így nézett ki akkoriban). Amint érti, semmi haszna nem lehetett egy ilyen oldalnak – akik meglátogatták az oldalt, már tudták, hogy mit csinálok. De többet akartam – hogy az oldal mind nekem, mind látogatóinak hasznára váljon. Ezért sürgősen meg kellett tanulnom az oldalépítést, és egy barátom segítségével néhány hónappal később az oldal CMS Drupal formájában motort kapott (én ezt nem tudnám elsajátítani). Még nem jöttem rá, hogy mit tegyek közzé az oldalon, ezért notebookként kezdtem el használni - hasznos univerzális makrókat és függvényeket publikáltam ott, hogy ne kelljen minden alkalommal más-más fájlban keresgélnem, emlékezve, mikor ill. akivel ezt tettem.

Kevesebb mint hat hónap alatt az oldal forgalma növekedni kezdett. Kiderült, hogy az általam közzétett makrók sokakat érdekeltek, és ez ösztönzött az erőforrás további fejlesztésére - elkezdtem kész megoldásokat lefektetni Excel fájlok és kiegészítők formájában, jobban odafigyeltem az oldal funkcionalitása és szerkezete. Ezzel párhuzamosan a megrendelések száma is növekedni kezdett – az oldal látogatói látták, hogy a makrók lehetőségei végtelenek, és hozzám fordultak azzal a kéréssel, hogy automatizáljam munkájukat. De egyébként is túl kevés volt a megrendelés ahhoz, hogy komolyan fontolóra vegyük a programozást, mint bevételi forrást – havonta 2-3 kisebb megrendelés volt. Hiába rendeltek egy viszonylag összetett programot, az nem okozott örömet - tapasztalatlanságból azonnal megállapodtam az összegben, majd lelkem jóságából beleegyeztem különböző fejlesztésekbe, amik nem szerepeltek az eredeti megbízásban. program. Ennek eredményeként hetekig dolgoztam egy programon, és nagyon keveset kerestem - mert eredetileg úgy volt, hogy nagyon kevés a teendőm.

De ez az idő (majdnem egy év) nem volt kárba veszve - nem kerestem pénzt, de felbecsülhetetlen tapasztalatot szereztem felhasználói felületek fejlesztésében (több száz mezőt tartalmazó beviteli űrlapokat kellett rajzolnom), nem szabványos Excel-feladatok megoldásában (honlap) feldolgozás, munka fájlokkal, képekkel stb.), ugyanakkor megtanulni félszavakból megérteni az ügyfeleket és a feladataikat (uh, látni kellett volna, hogy egyesek hogyan fogalmaznak meg feladatokat összetett programokhoz egy 10 szavas mondatban . ..). Még nem lettem telepata, de elkezdtem találgatni, mit is akar valójában az ügyfél, és pontosan azt kínáltam az embereknek, amire szükségük van (a legtöbben nem tudják, mit akarnak, amikor segítséget kérnek). És minden rendben is lenne, ha nem a megrendelések hiánya (akkor már bosszantóvá vált az emberek segítése a fórumon - minden nap ugyanazok a kérdések, senki sem akarja használni a keresést, és még az ingyenes tanulók is legyőzik).

És elkezdtem gondolkodni azon, hogyan lehetne növelni a rendelések számát - azt akartam, hogy a hobbim végre kézzelfogható bevételt hozzon. Ismét rá kellett csapnom a webhelyépítésre – elsajátítani a SEO, a tervezés és általában a webhelyépítés alapjait. És egy nap rájöttem, hogy mi hiányzik még az oldalról - egy nagy gomb a rendelés leadásához. Kétszeri gondolkodás nélkül 5 percen belül felkerült ez a gomb (amit most az oldal bal felső sarkában láthat) az oldal összes oldalára. Az eredmény nem váratott sokáig magára – egy hónapon belül több megrendelés érkezett, mint az előző évben.

Jött 2012 év. A megrendelések száma akkorára nőtt, hogy nem tudtam egyedül elsajátítani őket. Elkezdtem átadni a rendelések egy részét a kollégáimnak (főleg a nagy és összetett megrendeléseket), mert még mindig nem tudom megkeresni az összes pénzt, és nem igazán akarok napokig a monitornál ülni. Útközben a főállásomon (8:00 és 17:00 között mérnökként dolgoztam egy helyi internetszolgáltatónál) érezhetően megnőtt a terhelés, és munkaidőben abbahagytam a makrók írását. Emiatt nem maradt idő az oldal fejlesztésére - esténként csak a rendelések egy részét sikerült összeszednem, és elkezdtek gyűlni az olvasatlan levelek a postán.

Itt az ideje, hogy változtassak valamit az életemben – válasszak a munka és a programozás között. Így 2012. július közepén meghoztam ezt a döntést - főállásomon felmondólevelet írtam, és úgy döntöttem, hogy a programozásnak szentelem magam (makrók fejlesztése Excelhez). Azóta bőven van szabadidőm, ezért tervezem, hogy ismét bővítem az oldalt, és aktívabban dolgozom a rendeléseken (hogy elkerüljük azokat a helyzeteket, amikor a vásárlóknak több hetet kell várniuk a makróra).
Hogy mi sül ki ebből az egészből – még nem tudom, az idő eldönti. Szerintem még legalább 2-3 évig kitart a makrók iránti igény az Excelhez, szóval nem maradok kenyér és vaj nélkül.

Szintén a közeljövő tervei között szerepel az Excel shareware-bővítményeinek fejlesztése és kiadása (az első írási kísérletek ezen a területen jó eredménnyel jártak).
És akkor - adatbázisok fejlesztését tervezem (webes felülettel), és fokozatosan áttérek a webszolgáltatásokkal való munkára.

<спустя 4 года, решил продолжить статью>

És most az udvaron 2016 év. Örömömre a Microsoft még nem hagyta abba a VBA támogatását Excelben, ezért folytatom a munkát ezen a területen. Ez a 4 év nagyon megváltoztatta az életemet - többször nőttek a jövedelmek, sokat utaztam, kevesebb idő jutott a munkára. A makrók rendeléseinek száma folyamatosan nőtt, így több programozóval is elkezdtem együttműködni, akiknek akkor adtam át a megrendeléseket, amikor időhiány miatt nem tudtam magam kezelni. Kollégáim egy része (akiknek munkaparancsot adtam) az idő múlásával eltűnt, míg mások éppen ellenkezőleg, egyre aktívabban működtek együtt velem – és most van egy csapatom, amelyik minden problémát megold (egy kolléga egyszerű makrókat készít és gyorsan, a másik bonyolult makrókat készít nem szabványos megoldásokkal, a harmadik a "sáros" tömeges megrendelésekkel foglalkozik, ahol pár hétig meg kell beszélni a feladatot, majd még egy hónapig csinálni, a negyedik képletekre specializálódott, az ötödik elemzőket állít be stb., - mindegyiknek megvan a maga tevékenységi területe).

Jó csapatot találni nem volt egyszerű feladat - bár magam nem kerestem senkit (a fele hozzám fordult munka miatt, a többit magam írtam, mert mindenkit jó szakembernek ismertem az Excel fórumain), nem sikerül mindenkivel sokáig együtt dolgozni. Egyesek ritkán jelentek meg a hálózaton, és nem reagáltak elég gyorsan a megrendelésekre, mások inkább hobbinak tekintették a munkát (ha hirtelen nincs kedve dolgozni, az ilyen személy egy hétre vagy akár egy hónapra eltűnhet anélkül, hogy figyelmeztetnék vagy a vásárló). Az egyik képkockának még pénzért is sikerült átvernie (több megrendelést felvett, és eltűnt anélkül, hogy kifizette volna a jutalékomat). De mindez a múlté - most már csak bevált srácok (akikkel már több éve együtt dolgozom), akik bármilyen bonyolultságú megrendeléseket felvesznek, és mindig a végére viszik a munkát.

Mivel sikerült megszabadulnom a „forgalomtól” (nagyszámú kis megrendelés, bár jó bevételt hoznak, de az idő 100%-át lefoglalják), elkezdtem nagyobb figyelmet fordítani az univerzális kiegészítések fejlesztésére és népszerűsítésére. -ins az Excelhez. Most 9 ilyen kiegészítő van a tarsolyomban, de csak 5 sikeresen elkelt: FillDocuments (a legelső munkám egészen a közelmúltig a bevételek tekintetében a vezetők között volt, és stabil a kereslet, hiszen minden, ami hasznos lehet a felhasználók számára a dokumentumok kitöltésére már be van építve), PastePictures (2012 óta eladó, de viszonylag nemrégiben kezdett népszerűvé válni), Egyesítés (3 évvel ezelőtt ez volt a legösszetettebb programjaim), Lookup (a legegyszerűbb programjaim közül) kiegészítők, amelyek lényegében a VLOOKUP képletet helyettesítik - de nagyon népszerűek a felhasználók körében) és az Parser (egy univerzális elemző webhelyekről és fájlokról való adatgyűjtésre, programjaim közül a mai napig a legkifinomultabb - 17 600 kódsor). Ami az elemzőt illeti, 2013-ban számomra teljesen irreálisnak tűnt ilyesmit csinálni (és visszautasítottam az ügyfeleket, arról beszélve, hogy lehetetlen univerzális megoldást készíteni az olyan oldalakra, mint az Unification, egy árfeldolgozó program), de akkor a A webhelyelemzőkre vonatkozó megrendelések száma növekedni kezdett , és úgy döntöttem, megpróbálom, amit soha nem bántam meg - az ezen a kiegészítőn alapuló megoldásokból származó bevétel minden várakozásomat felülmúlta.

De nem minden program volt sikeres. Általában nem voltam hajlandó eladni egy programot (YandexMarket) - a webhely túl gyakran változott, a program fejlesztéseket igényelt, a szükséges adatok megtalálásának algoritmusa nem volt nyilvánvaló, majd megjelent egy captcha -, és úgy döntöttem, hogy nem érdemes időt vesztegetni a továbbiakra. a program fejlesztése, a pénz visszaküldése több vásárlónak. Más programok, mint például a BarcodeScanner, Labels, SearchText, bár visszafizették a fejlesztésre fordított időt, és továbbra is bevételt termelnek, nem hasonlíthatók össze az öt legjobb programmal.

A fent ismertetett univerzális kiegészítők fejlesztésével kialakult a program úgynevezett "motorja" - makrók és interfész elemek halmaza, amely lehetővé teszi, hogy bármilyen ötletből gyorsan, eladásra kész megoldást készítsen. A motorra eleinte a frissítések támogatására volt szükség (hogy a felhasználó egy kattintással ellenőrizhesse és telepíthesse a frissítést), később védelmi funkciót kapott (a hackerek elkezdtek figyelni a megoldásaimra, hiszen évről évre nőtt rájuk az igény, és különféle sémákat kellett kitalálnom az illegális használat elleni védelemre, annak ellenére, hogy az Excelben beépített kódvédelem nem jó, mert pár másodperc alatt eltávolítják). Útközben meg kellett csinálnom a programok aktiválásának és frissítésének funkcióit a webhely oldalán - kezdtem egy kicsit megérteni a PHP-t és a MySQL-t, és olyan szkripteket készítettem, amelyek kölcsönhatásba lépnek a programmotorral.

Az elmúlt pár évben az időm nagy részét a technikai támogatással (évről évre több a szoftvervásárló) és az elemző kiegészítő fejlesztésével, mint a legnépszerűbb és legígéretesebb megoldásaim fejlesztésével töltöttem. (Új funkciókat adok hozzá, példákat teszek közzé testreszabott értelmezőkre). A programozási szintem az elemzőnek és az új programmotornak köszönhetően jelentősen megnőtt - bár 5 éve még jó minőségű volt a kódom és hibamentesen működött, most felelősségteljesebben közelítem meg a kódtervezést, szembesülve az igényekkel. sok éves támogatásért a több ezer soros kóddal rendelkező kiegészítőimhez. Most, egy új (többnyelvű) motor bevezetésével együtt minden kiegészítőben, átdolgozom (frissítem) a kódot, egyszerűbbé, áttekinthetőbbé és univerzálisabbá téve azt. Egyébként a többnyelvűségről úgy döntöttem, hogy a FÁK-on kívül adom el a bővítményeimet, sőt külön weboldalt is készítettem (hogy ott csak univerzális kiegészítőket tegyek közzé, különböző nyelvű felülettel és leírással), de eddig lusta vagyok ehhez. Talán egyszer a kezek elérik ezt (és egyelőre van elég vásárló a FÁK-ból)

A jövőre vonatkozó tervek (2016 szeptemberétől) az, hogy kidolgozom a webhelyek elemzésének irányát Excelben, és végre videós utasításokat készítek a programjaimhoz (nem vagyok lusta néhány hétig új funkciókkal bővíteni a programot). egy sor, míg a felhasználók és ők nem tudnak foglalkozni a meglévővel, a teljes referencia hiánya miatt.Nos, nem szeretek videózni))
Nos, itt az ideje, hogy kilépjek a nemzetközi piacra, hiszen minden programom többnyelvű lett (bár a fordítás egyelőre csak angol, majd csak részben)

<продолжение следует>

Szentpétervár jelenlegi szakemberei

Kravcov Vlagyimir

Vladimir magáról:
„Szeretne „Ön”-re váltani az Excel segítségével? Üdvözöljük! Óráim kiemelt célja, hogy az elsajátított ismeretek gyakorlati alkalmazásának lehetőségével megtanítsam az anyagot, megmutassam, hogy az Excellel való munka érdekes lehet, a tanulási folyamat mindenki számára hozzáférhető és érthető. Nagyon jó szakmailag fejlődni és fejlődni enyhe pozitív légkörben."

Hallgatói visszajelzés:
„Szeretnék köszönetet mondani Vlagyimir Kravcovnak. Leckék hozzáértő felépítése az információk asszimilációja érdekében. Hatékonyság az információk benyújtásában, hozzáférhető benyújtás, érdeklődés a tanulók képességeinek elsajátítása és a Microsoft Excelben végzett munka minőségi eredménye iránt»
Anna, PE219-1375 csoport

Orlov Szvjatoszlav

Szvjatoszlav magáról:
„Szakmai tevékenységem jelentős része a vállalati képzésekhez kapcsolódott. Gyakran kerültem olyan helyzetbe, hogy rövid időn belül új munkatársakat kellett felkészítenem a munkára, jelentősen növelve kompetenciájukat egy számukra alapvetően új tevékenységi területen. Idővel elsajátítottam azt a képességet, hogy bonyolult dolgokat egyszerű nyelven magyarázzam el, különösen, mivel már több mint 50 csoportom volt.

Hallgatói visszajelzés:
„Tetszett az óra felépítése – ez nem csak egy előadás, hanem az anyag elemzése, majd példákkal kidolgozva. Köszi Szvjatoszlav! Ajánlani foglak!”
Evgenia, PE189-1079 csoport

Pimkina Elena

Elena magáról:
„Szereted az Excelt? Te is annyira szereted az Excelt, mint én? (Val vel). Ez a szórakoztató és kimeríthetetlen keresztrejtvény milliónyi sejtből, ez a kirakós, logikai játék, minél tovább játszod, annál több új dolgot tanulsz meg benne. Gyere el tanfolyamainkra, te is imádni fogod az Excelt! Vagy legalább ne félj tőle) Több mint egy tucat éve tanulok Excelben, valódi gyakorlati problémákban adok tanácsokat, és örömmel osztom meg tudásomat és tapasztalataimat hallgatóimmal.”

Hallgatói visszajelzés:
„Nagyon köszönjük Elena Mikhailovnának a professzionalizmusáért és a hallgatók iránti figyelméért! A képzés eredményeként amellett, hogy ami érdekelt, sok újat és hasznosat is tanultam. 200%-ban elégedett vagyok az eredménnyel. Konkrét példákon mindent megértettek és azonnal önállóan dolgoztak ki. Az edzés gond nélkül lezajlott"
Anna, PE189-1205 csoport

A VBA makrókról szóló kurzusokat személyesen is meg lehet venni. Az oktatóanyag azoknak szól, akik következetesen használják a Microsoft Excelt a munkahelyükön vagy a mindennapi életben. A program professzionális használatát sok irodai dolgozó, vezető, könyvelő igényli. Ha meg akarod érteni a VBA kódot, érdemes egy olyan tanfolyamon részt venni, amely minden árnyalatot megtanít, beleértve a makrók önálló programozását is.

Milyen készségeket biztosít a tanfolyam?

A tanfolyam fő céljai:

  • Megtanulni dolgozni a Visual Basic szerkesztőben;
  • A kurzusok hallgatója funkció eljárásokat tanul;
  • Excel objektumok programozási ismereteinek elsajátítása.

A tanfolyam elsajátítása után a végzett hallgató képes lesz a leghatékonyabban használni a különböző felhasználói funkciókat, kipróbálni az automatikus makró rögzítést, programozni az objektumkezelést, azokhoz való hozzáférést, dolgozni változókkal, adatbeviteli párbeszédablakkal.

A tanfolyam céljai között szerepel még:

  • Képesség VBA-kóddal dolgozni - hibák keresése és javítása;
  • VBA szerkesztő használata, kód szerkesztése;
  • Hozzon létre egy VBA-projektet;
  • Használjon ciklusokat, párbeszédpaneleket, alkalmazzon különféle függvényeket.

A makrók VBA-ban való tanulása lehetővé teszi a program összes funkciójának teljes körű használatát.

Mi szükséges a tanfolyamokra való beiratkozáshoz?

Képzésre felső- vagy középfokú szakirányú végzettséggel rendelkező oklevéllel lehet jelentkezni. Ha az oktatási dokumentum idegen nyelvű, akkor annak hivatalos orosz nyelvű fordítása szükséges. A személyazonosságának igazolásához útlevélre is szükség van.

A tanfolyam elvégzése után a végzett hallgató szakmai továbbképzést igazoló oklevelet kap.

A tanfolyam jellemzői

  • A kurzus hallgatója megválaszthatja a megfelelő időpontot az órákon való részvételhez - hétvégén és hétköznapon (hétfőn, szerdán, pénteken) van lehetőség.
  • A tanfolyamot tapasztalt szakemberek tartják, akik speciális ismeretekkel rendelkeznek a saját területén.
  • A tanfolyam időtartama 24 óra.
  • A képzés helyhez kötötten zajlik, amely lehetővé teszi, hogy minden diák kérdezzen, gyakoroljon tanári irányítás mellett;
  • A képzési program elméletre és gyakorlatra egyaránt kiterjed – több időt fordítanak a készségek gyakorlati alkalmazására.

A program átgondoltságának és a tanárok magas professzionalizmusának köszönhetően a VBA makrók a Microsoft Excelben sokkal könnyebben megtanulhatók.

Mit tartalmaz a tanfolyam programja?

  • A makródekóder használata és a makrók rögzítése a programban;
  • Visual Basic szerkesztő használata: kód létrehozása, modulok használata, programkóddal való munka, adattípusok, változók és stabil értékek tanulmányozása;
  • Az Excel programozás jellemzői, cellákkal, lapokkal történő munkavégzés;
  • Tanulási ciklusok: ciklustípusok, ciklusokkal való munka feltételekkel, objektumok szerint;
  • Felhasználói funkciók kialakítása, problémamegoldás automatizálással;
  • Makrók automatizálása;
  • A program beállítása és tesztelése.

Zárómunkaként a tanulók tesztelést végeznek.

A fő előny az, hogy egy próbaleckét ingyenesen kaphat. Mit ad ez egy potenciális hallgatónak?

  • Személyesen megismerkedhet a tanárral, megvizsgálhatja a közönséget, felszerelést;
  • Tudjon meg többet az Oktatási Központról, annak dokumentációjáról;
  • Döntse el saját véleményét a tanfolyammal kapcsolatban.

Ha kérdése van, forduljon a Központ szakembereihez a forródrót számán. A tanfolyamot online megrendelheti, és kényelmesen fizetheti is.

teljes idő

Nappali oktatás

A nappali tagozatos oktatás Oroszország 13 városának egyikében folyik, ahol a Softline Training Center osztályai vannak (Moszkva, Szentpétervár, Vlagyivosztok, Jekatyerinburg, Kazan, Krasznojarszk, Nyizsnyij Novgorod, Novoszibirszk, Omszk, Rosztov-Don. , Szamara, Ufa, Habarovszk).

Az adminisztrátor által megadott időpontban megérkezik a kívánt címre, és számítógépeinken részt vesz a képzésen. Minden labort és/vagy gyakorlati feladatot technikusaink előre konfigurálnak, és készen állnak a használatra. A nappali tagozaton egy jegyzetfüzet, toll, tankönyvek és kézikönyvek, tea/kávé/víz/süti és ebéd szerepel. Más városokból érkező hallgatóknak, akik nappali tagozaton szeretnének tanulni osztályainkban, segítünk a szálloda kiválasztásában és lefoglalásában (az üzleti utat saját költségén szervezi meg).

távolról

Távoktatás

Ha nincs osztály a városodban, tanulhatsz online. A távtanfolyam ára 10%-kal olcsóbb, mint a személyes tanfolyamé.

A távoli formátum azt jelenti, hogy a kurzus során egy személyes csoporthoz kell csatlakozni (a kapcsolódási linket előre elküldjük Önnek). Az Ön részéről szüksége van egy stabil internetkapcsolattal rendelkező számítógépre vagy laptopra, valamint egy mikrofonos és fejhallgatós headsetre. Láthatja a tanár előadását, hallhatja őt, távolról hozzáférhet a laboratóriumi munkákhoz (ha a kurzus magában foglalja azokat), csoportos chaten vagy hangon kérdéseket tehet fel, kommunikálhat más hallgatókkal, és a képzés befejezése után ugyanazokat a bizonyítványokat kapja (e-mailben), mint a nappali tagozatos hallgatók (a bizonyítványon nem szerepel, hogy milyen formában képezte magát).