Výučba programovania vo vba. Kurzy VBA (Visual Basic for Applications) v Exceli od nuly. Čo je zahrnuté v programe kurzu

Kurzy makier vo VBA je možné absolvovať osobne. Návod je vhodný pre tých, ktorí používajú Microsoft Excel v práci alebo v každodennom živote. Profesionálne použitie programy sú vyžadované mnohými administratívnymi pracovníkmi, manažérmi, účtovníkmi. Ak chcete porozumieť kódu VBA, oplatí sa absolvovať kurz, ktorý vás naučí všetky nuansy, vrátane programovania makier na vlastnú päsť.

Aké zručnosti kurz poskytuje?

Hlavné ciele kurzu:

  • Naučiť sa pracovať v editore Visual Basic;
  • Študent kurzov študuje Funkčné postupy;
  • Osvojenie si zručností programovania objektov programu Excel.

Po zvládnutí kurzu sa bude môcť absolvent uplatniť rôzne funkcie užívateľa čo najefektívnejšie, vyskúšať si automatické makrozáznamy, naprogramovať ovládanie objektov, prístup k nim, prácu s premennými, dialógy na zadávanie údajov.

Ciele kurzu tiež zahŕňajú:

  • Schopnosť pracovať v kóde VBA - nájsť a opraviť chyby;
  • Použite editor VBA, upravte kód;
  • Vytvorte projekt VBA;
  • Používať cykly, dialógy, aplikovať rôzne funkcie.

Učenie makier vo VBA vám umožní plne využívať všetky funkcie programu.

Čo potrebujete na zapísanie do kurzov?

Do vzdelávacieho kurzu sa môžete prihlásiť s diplomom vyššieho alebo stredného odborného vzdelania. Ak je doklad o vzdelaní cudzí jazyk, je potrebný jeho úradný preklad do ruštiny. Na overenie totožnosti potrebujete aj pas.

Po absolvovaní kurzu absolvent získava osvedčenie o odbornom rozvoji.

Vlastnosti kurzu

  • Študent si môže vybrať vhodný čas na vyučovanie - možnosti sú dostupné cez víkendy a cez pracovné dni (pondelok, streda, piatok).
  • Kurz vyučujú skúsení odborníci, ktorí majú špeciálne znalosti vo svojom odbore.
  • Dĺžka trvania kurzu je 24 hodín.
  • Školenie prebieha stacionárne, čo umožňuje všetkým študentom klásť otázky, cvičiť pod vedením učiteľa;
  • Tréningový program pokrýva teóriu aj prax – viac času je venované praktickej aplikácii zručností.

Makrá vo VBA v programe Microsoft Excel sa dajú oveľa ľahšie naučiť vďaka premyslenosti programu a vysokej profesionalite učiteľov.

Čo je zahrnuté v programe kurzu?

  • Používanie dekodéra makier a záznam makier v programe;
  • Používanie editora Visual Basic: tvorba kódu, používanie modulov, práca s programovým kódom, štúdium dátových typov, premenných a stabilných hodnôt;
  • Funkcie programovania v Exceli, práca s bunkami, hárkami;
  • Študijné cykly: typy cyklov, práca s cyklami s podmienkami, podľa objektov;
  • Tvorba užívateľských funkcií, riešenie problémov prostredníctvom automatizácie;
  • Automatizácia makier;
  • Nastavenie a testovanie programu.

Ako záverečnú prácu žiaci vykonajú testovanie.

Hlavnou výhodou je možnosť získať jednu skúšobnú lekciu zadarmo. Čo to dáva potenciálnemu študentovi?

  • Môžete sa osobne zoznámiť s učiteľom, preskúmať publikum, vybavenie;
  • Získajte viac informácií o Vzdelávacom centre, jeho dokumentácii;
  • Názor na kurz si urobte sami.

V prípade akýchkoľvek otázok môžete kontaktovať špecialistov Centra na telefónnom čísle horúcu linku. Kurz si môžete rezervovať na online režim a zaplatiť za to pohodlným spôsobom.

Najväčší počet aplikovaných úloh, ktoré nie je možné implementovať bez makier, sa vyskytuje pri práci s tabuľkami programu Excel.

Kurz pokrýva problematiku automatizácie spracovania mnohých pracovných súborov, organizácie prístupu k databázam, vytvárania dialógových okien pre koncového používateľa a návrhu projektu VBA ako doplnku Excel.

Po ukončení kurzu budete vedieť:

  • naprogramovať zložité procedúry vnorenej slučky pomocou polí premenných
  • automatizovať prácu s systém súborov, použite dialógové okná na výber súborov a priečinkov
  • automatizovať vytváranie kontingenčných tabuliek
  • vytvárať vlastné formuláre na usporiadanie dialógových okien, aby mohli používatelia pracovať
  • vytvárať doplnky pre Microsoft Excel 2016/2013 s VBA

Účel kurzu

Zlepšenie vedomostí a zručností potrebných pre hĺbkové štúdium programovania v prostredí Microsoft Excel 2016/2013.

cieľové publikum

Program kurzu je určený pre skúsených používateľov Microsoft Office Excel 2016/2013 s počiatočná skúsenosť vytváranie makier v jazyku Vizuálne programovanie Basic for Applications (VBA) v prostredí Microsoft Excel.

Požadovaná príprava

Je žiaduce absolvovať kurz Microsoft Excel 2016/2013. Makrá vo VBA

1. Polia, lokálne a globálne premenné vo VBA

  • Deklarovanie lokálnych a globálnych premenných
  • Používanie jednorozmerných a viacrozmerných polí
  • Dynamické polia
2. Postupy s vnorenými slučkami
  • Použitie vnorených slučiek na spracovanie veľkých množín údajov
  • Softvérové ​​prerušenie slučiek For a Do

3. Práca so súborovým systémom cez VBA
  • Otvorenie Excelový dokument z programu. Vlastnosť FileDialog objektu Application
  • Automatické vytvorenie zoznamu všetkých súborov v pracovný priečinok. Funkcia Dir
  • Spracovanie viacerých súborov v jednom programe
4. Automatizujte vytváranie kontingenčných tabuliek
  • Automatizujte vytváranie kontingenčných tabuliek
  • Programovanie Zmena nastavení kontingenčnej tabuľky
5. Vytváranie vlastných formulárov na organizovanie dialógu
  • Pridanie UserForms do projektu VBA
  • Pridanie ovládacích prvkov do UserForm
  • Vytváranie procedúr udalostí pre prvky formulára
6. Vytvorte Excel Add-ins pomocou VBA
  • Vytvorte doplnok Excel
  • Používanie procedúr, užívateľom definovaných funkcií a užívateľom definovaných formulárov v doplnku
  • Vytvorte vlastné tlačidlá na spustenie doplnkových makier

Prijatý dokument

Súčasní špecialisti Petrohradu

Kravcov Vladimír

Vladimír o sebe:
„Chcete prejsť na „vy“ pomocou Excelu? Vitajte! Kľúčovým cieľom mojich hodín je naučiť látku s možnosťou aplikácie získaných vedomostí v praxi, ukázať, že práca s Excelom môže byť zaujímavá a proces učenia môže byť dostupný a zrozumiteľný pre každého. Je skvelé profesionálne rásť a zlepšovať sa v ľahkej pozitívnej atmosfére“

Spätná väzba poslucháčov:
„Chcem poďakovať Vladimírovi Kravcovovi. Kompetentná konštrukcia lekcií pre asimiláciu informácií. Efektívnosť pri podávaní informácií, prístupnosť podania, záujem o zvládnutie zručností študentov a o kvalitné výsledky práce v programe Microsoft Excel»
Anna, skupina PE219-1375

Orlov Svjatoslav

Svyatoslav o sebe:
„Veľkú časť môjho odborná činnosť spojené s firemným vzdelávaním. Často som sa ocitol v situácii, keď krátkodobý Potreboval som pripraviť nových zamestnancov na prácu a výrazne zvýšiť ich kompetentnosť v oblasti činnosti, ktorá bola pre nich zásadne nová. Postupom času som si osvojil schopnosť vysvetľovať zložité veci. jednoduchý jazyk najmä preto, že už som mal viac ako 50 skupín“

Spätná väzba poslucháčov:
„Páčila sa mi štruktúra lekcie – nie je to len prednáška, je to rozbor látky a následne vypracovanie s príkladmi. Ďakujem Svyatoslav! Budem vás odporúčať!”
Evgenia, skupina PE189-1079

Pimkina Elena

Elena o sebe:
„Milujete Excel? Milujete Excel rovnako ako ja? (S). Táto zábavná a nevyčerpateľná krížovka z miliónov buniek, táto hlavolamová, logická hra, čím dlhšie ju hráte, tým viac nových vecí sa v nej naučíte. Príďte na naše kurzy, Excel si zamilujete aj vy! Alebo sa toho aspoň prestaňte báť) Už viac ako tucet rokov trénujem Excel, radím o skutočných praktických problémoch a s radosťou zdieľam svoje vedomosti a skúsenosti so svojimi poslucháčmi.“

Spätná väzba poslucháčov:
„Veľká vďaka Elene Mikhailovne za jej profesionalitu a pozornosť voči študentom! Výsledkom školenia bolo, že okrem toho, čo ma zaujalo, som sa naučil veľa nových a užitočných vecí. Spokojnosť s výsledkom na 200%. Všetko bolo pochopené na konkrétnych príkladoch a hneď samostatne vypracované. Tréning prebehol bez problémov"
Anna, skupina PE189-1205

Nie všetci používatelia MS Excel, dokonca aj v Moskve, si uvedomujú, že pomocou tohto programu môžete nielen vytvárať tabuľky, robiť výpočty, vzorce, grafy, diagramy atď., Ale aj programovať. Vstavaný jazyk Visual Basic for Applications (VBA) umožňuje vytvárať makrá vlastným spôsobom, vyvíjať ich podľa parametrov, ktoré používateľ potrebuje. Načo to je? Koniec koncov, Excel má veľa funkcií, ktoré uspokoja základné potreby používateľov. Existuje však aj kategória špecialistov, ktorým štandardná sada tlačidiel a parametrov nestačí. Pre úspešnú plnohodnotnú prácu je niekedy potrebné výrazne rozšíriť funkčnosť Excelu, čo je možné vykonať pomocou programovania VBA.

Kurzy z "PC lekcie" - najlepšia možnosť, ako sa naučiť programovať VBA v Exceli

Naše školiace stredisko ponúka kurzy programovania VBA v Exceli. Na základe želania zákazníka vypracujeme školiaci program, ktorý udáva hĺbku študovaného kurzu. Môže ísť o povrchné školenie s rozvojom základov programovania vo Visual Basic, v dôsledku čoho sa naučíte zostavovať najjednoduchšie makrá pomocou záznamníka makier alebo štandardných príkazov. Hlbšie štúdium si, samozrejme, vyžiada viac času a úsilia na zvládnutie predmetu. Výsledok sa však ospravedlňuje: profesionálna znalosť programovacieho jazyka VBA v Exceli vám umožní nielen písať makrá pre osobné použitie, ale aj robiť to profesionálne a získať prácu s príslušnými požiadavkami. Taktiež znalosti a zručnosti pri práci s týmto programovacím jazykom nebudú prekážať žiadnemu moskovskému účtovníkovi alebo ekonómovi, ktorý je nútený pravidelne vykonávať tie isté operácie a strácať čas monotónnou prácou. Keď viete, ako vytvoriť jedinečné makrá so špecifickými parametrami výberu údajov, môžete bezpečne automatizovať akúkoľvek opakujúcu sa prácu. Tým sa nielen zjednoduší práca špecialistu, ale zvýši sa aj jeho odborná hodnota v očiach zamestnávateľov.

Naše kurzy VBA – Vaša schopnosť automatizovať prácu v Exceli

Napriek externej zložitosti programovania vás naučíme pracovať s makrami rýchlo a bez problémov. Koniec koncov, v skutočnosti je rozhranie Visual Basic celkom logické a konzistentné. Pri zostavovaní kódu sa využívajú základné princípy konštrukcie makra, využívajú sa objekty VBA. Odhalíme veľa možností programovania v Exceli, predstavíme objekty, ich možnosti a obmedzenia, vlastnosti a spôsoby ovládania.

Naučiť sa programovať v Exceli je potrebné nielen na automatizáciu niektorých opakujúcich sa akcií v programe. Vďaka schopnosti vytvárať špecifické makrá môžete vyvinúť špeciálne funkcie, ktoré sú v Exceli úplne nové. To znamená, že viete, ako ovládať programovací jazyk Excel, môžete ho upraviť tak, aby ideálne vykonával všetky zadané úlohy a zabral vám minimum času.

Učitelia našich počítačových kurzov sú pripravení zaškoliť klientov v Moskve s akýmikoľvek vstupný level príprava. Nulová znalosť ani samotného programu Excel nie je prekážkou pri učení sa programovania vo VBA. Ak potrebujete utiahnuť svoje odborné znalosti a ponorte sa do hlbín jazyka Visual Basic, pomôžeme vám získať profesionálne programátorské zručnosti. Kurzy programovania VBA v Exceli sa konajú individuálne, s návštevou klienta doma alebo v kancelárii v ktoromkoľvek okrese Moskvy. Pomáha to lepšie si osvojiť materiál, získať vedomosti a zručnosti iba tie, ktoré potrebujete.

AT túto sekciu zvážime, čo je VBA, pretože v ňom sa píšu makrá.

čo je VBA?

VBA- jazyk (znamená Visual Basic for Application) bola vyvinutá spoločnosťou Microsoft. Daný jazyk nie je nezávislý, ale je určený na automatizáciu procesov v balíku úrad MS. VBAširoko používané v excel, ako aj v Prístup, Slovo a ďalšie programy v balíku.

VBA- jednoduchý programovací jazyk, ktorý sa môže naučiť každý. Po jeho preštudovaní budete vedieť zadávať príkazy excelčo robiť so stĺpcami, riadkami, hodnotami buniek, presúvať / pridávať / triediť hárky, zobrazovať predprogramované správy, písať vlastné vzorce a funkcie atď. Podstatou jazyka je fungovať predmety(čo sa týka objektovo orientované programovanie).

Pracovať s VBA potrebujeme editor, ktorý je už štandardne nainštalovaný. Môžete ho otvoriť stlačením kombinácie klávesov " ALT + F11 ".

Objekty

Poďme sa pozrieť na to, čo je objekt. Objekt je prvok, štruktúrna častica excel, a to: kniha, list, rozsah, bunka. Tieto objekty majú hierarchiu, t.j. sú si navzájom podriadené. Schematická štruktúra hierarchie excel možno znázorniť nasledovne:

Hlavným predmetom je Aplikácia , čo zodpovedá samotnému programu excel. Nasledovaný pracovné zošity (kniha), Listy (list), Rozsah (rozsah alebo samostatná bunka). Napríklad odkazovať na bunku "A1" na hárku budeme musieť napísať nasledujúcu cestu, berúc do úvahy hierarchiu:

Application.Workbooks("Archive").Worksheets("Arkush1").Range("A1").

Tak sme sa naučili oslovovať najmenší objekt v excel- bunky.

zbierky

Predmety majú zase „zbierky“. Zbierka je skupina objektov rovnakej triedy. Jednotlivé prvky zbierky sú zároveň predmetmi. Áno, predmety Listy sú prvky zbierky objektu Pracovný list , ktorá obsahuje aj ďalšie zbierky a predmety:

  • ChartObjects (prvok zbierky objektov ChartObject)
  • Rozsah
  • PageSetup
  • kontingenčných tabuliek (prvok zbierky objektov Kontingenčná tabuľka).

Vlastnosti

Každý objekt má vlastnosti. Napríklad predmet Rozsah má nehnuteľnosť hodnotu alebo Vzorec .

Pracovné listy(“Hárok1”).Rozsah(“A1”).Hodnota alebo Pracovné hárky("Hárok1").Rozsah("A1").Vzorec

AT tento príklad, vlastnosť zobrazí hodnotu, ktorá je zadaná v bunke alebo zadanom vzorci.

Aj cez nehnuteľnosť Vzorec vzorec môžete nielen získať, ale aj zapísať:

Rozsah MsgBox(“A1”).Vzorec - dostanete správu so vzorcom v bunke " A1";

Rozsah („B12“). Vzorec = „=2+6*100“ - zadajte vzorec =2+6*100 do bunky B12.

Metódy

Teraz sa pozrime na to, ako môžeme manipulovať s obsahom rozsahu alebo bunky. Pre toto v VBA existujú tzv metódy(príkazy „čo robiť“). Pri písaní kódu metódy oddelený od objekt bodka, napríklad:

Rozsah("A1").Vyberte alebo Bunky(1, 1).Vyberte

Táto metóda špecifikuje výber ( Vyberte) bunka "A1".
Ďalej vymažeme hodnotu v tejto bunke. Aby sme to dosiahli, napíšeme nasledujúci kód:

Selection.ClearContents

Tu program „berie“ to, čo sme vybrali ( Výber ) a odstráni jej obsah ( ClearContents ).