Cursuri pe vba excel. Cursuri VBA în Microsoft Excel

  • Colecția de celule

Obiectivul cursului:...

Mai multe despre program

Modulul 1 „Introducere în modelul obiectului. Macro Recorder”

  • Utilizarea macro recorder - înregistrare automată macro
  • Editor VBE - ce să cauți
  • Aflați și îmbunătățiți codul VBA generat
  • Ierarhia obiectelor, colecții, proprietăți, metode și evenimente

Modulul 2 „Sintaxa VBA”

  • Lucrul cu variabile și constante,
  • Lucrul cu declarația condiționată If...Then...Else
  • Lucrul cu For Each...Next, While...End While, Do...Loop
  • Funcții de bază pentru interacțiunea cu utilizatorul
  • Crearea și apelarea funcțiilor definite de utilizator

Modulul 3 „Lucrul cu intervale de date. Gestionarea erorilor”

  • Proprietăți și metode ale obiectului Range
  • Colecția de celule
  • Crearea unei proceduri de eroare în timpul executării
  • Tehnici de depanare și de testare pas cu pas a codului

Pregătire practică într-un mini-grup de până la 5 participanți, fără prelegeri și înregistrări, multă practică „de pe teren”.

Obiectivul cursului:

  • citiți fluent și remediați erorile din codul VBA,
  • înțelegeți editorul VBA, depanați codul și editați,
  • aplicați variabile, bucle, casete de dialog pentru introducerea valorilor și afișarea informațiilor, funcții definite de utilizator,
  • pas cu pas și creați-vă în mod conștient propriul proiect VBA

Competențele tale după curs:

  • Citirea și înțelegerea codului VBA, editare
  • Folosind macro recorder și depanator
  • Folosind matrice, bucle, sub-bucle
  • Dezvoltarea modelelor de decizie în VBA
  • Funcții și formulare personalizate
  • Testarea VBA și tratarea erorilor
  • Crearea proiectului dvs. VBA de la A la Z

Durata cursului: 16 ore academice de exersare a codului VBA în Excel (4 zile pentru 4 ore academice - de la 19 la 22 de zile lucrătoare)

Pentru fiecare participant la training:

  • se eliberează un certificat al centrului de formare privind participarea la formarea practică și confirmarea competențelor profesionale;
  • un ghid metodologic cu toate materialele de curs și o descriere pas cu pas a tuturor subiectelor și sarcinilor principale ale formării,
  • șabloane gata făcute pe care le puteți adapta cu ușurință la sarcinile dvs. profesionale,
  • suport gratuit luna viitoare skype/telefon/mail.

Pe lângă sfaturi despre cum să înveți cum să scrii macrocomenzi VBA pentru Excel, îți voi spune povestea mea - cum am învățat să programez în VBA.

Totul a început în secolul trecut 1993 anul când eram la școală. În lecțiile de informatică, în clasa noastră, erau calculatoare monstru numite Corvette și am scris programe simple pe ele în BASIC. Aceste computere diferă destul de mult de cele „normale” (compatibile cu IBM) - aveau un afișaj monocrom, nu existau deloc hard disk sau unități de dischetă și singurul lucru care a început pe el (automat, după încărcare) a fost Interpret de limbă de bază.

De fapt, m-am arătat interesat de programare mai devreme - la vârsta de 9 ani, când am văzut în revista „Modelist-constructor” pentru 1988 (pe care o citesc în mod regulat, din scoarță în scoarță) câteva coduri de mașină pentru computerul „Specialist”. Atunci am fost foarte interesat de oportunitatea de a introduce câteva litere și cifre în computer pentru a-l face să facă ceea ce vreau. Din păcate, situația financiară a părinților mei la acea vreme lăsa mult de dorit, iar achiziționarea oricărei aparențe de computer era exclusă. Așa că m-am distrat copiend aceste coduri dintr-un jurnal într-un caiet, în speranța că cândva voi avea un computer și îl voi putea controla :)

Întrucât în ​​acele vremuri un computer de acasă era un lux (doar câțiva aveau Spectrum acasă, iar cineva avea norocul să-și ia un IBM PC 286 scump), am stăpânit Basic exclusiv la școală, zăbovind uneori după școală. Programa școlară prevedea doar 2 ani de studiu a disciplinei „Informatica” (clasele a 10-a și a 11-a), dar încă din copilărie m-au interesat tot felul de electronică, așa că am început să frecventez cursurile din clasa a 8-a, citind singura instrucție. carte pe Corvette de acolo (iată această carte, cu care a început drumul meu către programare, este și în PDF), și încercând să compun programe simple. Curând, profesorul a început să mă lase în fața computerului principal (numai că avea capacitatea de a salva programe pe o dischetă de 5,25" - și chiar și atunci, a trebuit să muncesc din greu pentru asta) - și programele mele au devenit mult mai complicate. Odată am reușit chiar să implementez jocul Poker cu o interfață grafică (a rezultat aproximativ 2000 de linii de cod) - asta în ciuda faptului că interpretul de bază permitea afișarea pe ecran doar a caracterelor și a primitivelor grafice.
Ca urmare, până la sfârșitul școlii ( 1996 an) Am folosit cu pricepere ciclurile și am avut ceva experiență în compilarea algoritmilor.

Cât despre algoritmi, acest termen încă mă face alergic. Când eram la școală, la cursuri de informatică (am studiat destul de bine, iar noi, câștigătorii de tot felul de olimpiade, am fost trimiși pentru o pregătire suplimentară în matematică și informatică superioară la o școală cu frecvență redusă la Universitatea de Stat din Ural). ), am fost forțați să scriem algoritmi într-un fel de pseudocod (amestecuri de rusă cu Turbo Pascal). Deoarece eram vizibil în urma colegilor mei în programare (au studiat pe computere compatibile cu IBM, unde era chiar acest Pascal și multe altele, iar eu, în afară de BASIC, nu știam și nu vedeam nimic), a fost foarte greu să stăpânește sintaxa limbajului algoritmic. În plus, nu am înțeles (și încă nu înțeleg) de ce trebuie să petrec o oră scriind un algoritm pentru un program simplu, dacă poți doar să deschizi un editor și să scrii câteva rânduri de cod (pentru mine, care știe bine engleza, sintaxa limbajului BASIC era mult mai clară decât acest pseudocod algoritmic criptic). Nu se vorbește deloc de organigrame - așa cum îmi amintesc de institutul, unde am fost nevoiți să desenăm organigrame (pe mai multe foi de format A4) pentru cele mai simple programe de 10 linii, nu mai înțeleg cum dorința de a învăța programarea nu poate. dispar dupa toate astea...

După ce am plecat de la școală, la institut, am studiat puțin Turbo Pascal, la care pregătirea de programare s-a oprit timp de un deceniu (nu era computer acasă și la serviciu), și am uitat aproape tot ce am studiat la orele de informatică.
Cu toate acestea, în 2004 an, la locul meu de munca, autoritatile au decis in sfarsit sa inlocuiasca masina de scris (pe care bateam deja foarte priceput tastele) cu un computer simplu (era un Pentium-1 cu 64 de megabiti RAM si Windows 98). Având în vedere că am văzut Windows pentru prima dată, a trebuit să învăț cum să lucrez la un computer de la zero.

Am stăpânit rapid calculatorul, pentru că. deja în a doua zi, Windows s-a prăbușit după o încercare nereușită de a overclock procesorul și a trebuit să stăpânesc urgent reinstalarea sistemului de operare și a programelor. Persoana care m-a ajutat să instalez sistemul de operare și programele de bază în prima zi de cunoaștere a computerului nu a putut să mă ajute constant. Mi-a lăsat distribuții Windows și Office, câteva discuri în diverse utilitare, după care mi-a explicat cum să introduc și să format text în Word, cum să deschid și să salvez fișiere prin meniul de programe și a plecat, urandu-mi mult succes. . Nu am avut de ales decât să stăpânesc sistemul „la întâmplare”.

Ce fericire (după mașină de scris) a fost abilitatea de a salva și edita documente tipărite... și nu m-a jenat deloc că Word a luat cam 20-30 de secunde să pornească (și CorelDRAW s-a încărcat pentru câteva minute). Computerul a devenit hobby-ul meu principal - în câteva luni am stăpânit principalele programe, șase luni mai târziu, am căutat în registru cu putere și principal, restabilind Windows-ul stricat (cine își amintește Win98 mă va înțelege), pe parcurs am stăpânesc arhitectura computerului (a trebuit constant să pun module de memorie, să conectez hard disk-uri suplimentare etc.)

Treaba mea era să pregătesc diverse documente (acte, ordine etc.) și am început să mă gândesc la cum să le simplific (nu îmi place să fac același lucru în fiecare zi). Aproape imediat, am atras atenția asupra elementului „Visual Basic Editor” din meniul Microsoft Word și am ajuns să văd ce fel de fiară era. M-am uitat în jur, m-am uitat la ajutorul încorporat, dar am înțeles puțin. Acest Basic nu semăna deloc cu cel pe care l-am studiat la școală. Mi-am dat seama că puteți desena formulare cu butoane și câmpuri de text, dar încă nu am înțeles cum să funcționeze. Nu exista acces la internet, așa că nu am putut să mă uit la exemple de utilizare.

Deci aș fi abandonat această afacere, dar apoi, într-o bună zi, fișierele Word au început să se deschidă încet și un fel de eroare a început să apară când au fost deschise. Am început să înțeleg - și am constatat că eroarea apare la executarea unui macro de 20 de linii, care a ajuns în mod misterios în toate documentele mele. Privind codul, mi-am dat seama că în fața mea nu se afla nimic altceva decât un virus macro care infectează toate fișierele Word care au fost deschise și încearcă fără succes să trimită niște date prin rețea. (Apropo, aceasta a fost prima și ultima dată când am văzut un virus macro - de atunci mii de fișiere Excel și Word au trecut prin mine și nu am văzut niciodată viruși macro în ele). Acest lucru m-a interesat - dacă o macrocomandă poate colecta date de pe un computer, se poate copia în alte fișiere și chiar trimite ceva la o altă adresă IP, atunci cu ajutorul macrocomenzilor puteți face aproape orice!

Și am început să stăpânesc macrocomenzi - am citit ajutorul VBA încorporat, am încercat exemple de cod din acest ajutor, am scris bucle simple (pe care mi-am amintit de la școală), am desenat forme simple etc. Cu might and main am folosit înregistrarea macrocomenzilor în Word, optimizând codul rezultat. (Nu am lucrat cu Excel atunci - nu am înțeles cu adevărat pentru ce poate fi util). Acest lucru a adus puține beneficii - dar a fost interesant pentru mine, pentru că. Sunt în programare încă din liceu. Treptat, munca mea a început să fie simplificată, deși a fost nevoie de mai mult timp pentru automatizare decât pentru a efectua manual toate acțiunile.

Într-o zi, în 2006 anul, chiar aveam nevoie de abilități de programare VBA. Pentru lucru, a fost necesar să se creeze (desenați în CorelDRAW) o mulțime de planuri de evacuare de același tip (acestea sunt desene de încăperi cu săgeți și pictograme specifice). A fost posibil să le desenați manual, dar pentru ca rezultatul să respecte GOST, a fost necesar să se respecte diferite proporții și distanțe între elemente. Deplasarea pictogramelor în jurul foii, ajustarea distanței de la linii și pictogramele învecinate „cu ochi”, a obosit rapid. Și a trebuit, de asemenea, să aliniez totul, să desenez rapid și să conectez frumos liniile punctate, să prepressez de fiecare dată și așa mai departe. etc. Drept urmare, după ce am petrecut 2 sau 3 luni automatizării acestui proces, am realizat o reducere a timpului de realizare a desenului de câteva ori. În plus, era plăcut să privești fețele colegilor când se întâmplau miracole în fața ochilor lor - liniile erau trase și mutate pe ecran de la sine, săgețile aliniate și îndoite, totul pâlpâia și într-un minut deja trăgeam. o dischetă de pe computer, gata pentru a fi trimisă la tipografie (cu două copii ale fișierului gata pentru tipărire)

Afară era vară 2008 al anului. Nu aveam ce face și am decis să ajut oamenii care caută sfaturi pe forumuri cu rezolvarea problemelor în Excel. M-am implicat rapid în asta - a fost plăcut să aud mulțumiri de la oameni pentru care „butonul meu magic” a salvat multe ore de același tip de muncă. În plus, ajutorul a necesitat foarte puțin efort - uneori era suficient să scrieți 2-3 linii de cod. Apoi am început să înțeleg că încă știu foarte, foarte prost în VBA și Excel - și am început să învăț, înțelegând soluțiile oferite de colegii mai experimentați.

A durat 2 sau 3 ani, timp în care i-am ajutat pe toți de pe forumuri, să înceapă să mă simt încrezător în Excel. La început am scris macrocomenzi foarte simple, apoi altele mai complexe. Un an mai târziu, au început să mă contacteze cu comenzi - atunci eram gata să lucrez pentru un ban (pentru că scopul nu era să câștig bani, ci să ajut oamenii). Prima comandă mai mult sau mai puțin serioasă, pentru care am luat o taxă, a fost un program pentru angajații comisiei de selecție - trebuia să implementez o bază de date în Excel. Timp de 3 săptămâni de chin și modificări (un student a comandat programul, care însăși nu știa exact de ce avea nevoie), programul a fost scris - și am câștigat aproximativ 3.500 de ruble pe el. De atunci, nu am mai lucrat cu elevii - nu sunt suficienți bani, nu există termeni de referință, multe cereri de modificare (pentru că profesorului nu i-a plăcut ceva) și, în general, este neplăcut să realizezi că programul va fi lansat o singură dată, iar apoi nimeni nu o va folosi.

ÎN 2009 anul am făcut un site web. A fost greu să-l numim un site - era format dintr-o singură pagină (iată cum arăta la acea vreme). După cum înțelegeți, nu ar putea exista niciun beneficiu de pe un astfel de site - cei care au vizitat site-ul știau deja ce fac. Dar mi-am dorit mai mult - ca site-ul să beneficieze atât de mine, cât și de vizitatori. Prin urmare, a trebuit urgent să studiez construcția șantierului - și, datorită ajutorului unui prieten, câteva luni mai târziu site-ul a achiziționat un motor sub forma CMS Drupal (eu însumi nu aș putea stăpâni acest lucru). Încă nu mi-am dat seama ce să public pe site, așa că am început să-l folosesc ca notebook - publicând acolo macrocomenzi și funcții universale utile, astfel încât să nu trebuiască să le caut în fișiere diferite de fiecare dată, amintindu-mi când și cui i-am făcut asta.

În mai puțin de șase luni, traficul site-ului a început să crească. S-a dovedit că macrocomenzile pe care le-am postat au fost de interes pentru mulți, iar acest lucru mi-a dat un stimulent pentru a dezvolta în continuare resursa - am început să prezint soluții gata făcute sub formă de fișiere Excel și suplimente, să acord mai multă atenție funcționalitatea și structura site-ului. În același timp, numărul de comenzi a început să crească - vizitatorii site-ului au văzut că posibilitățile de macrocomenzi sunt nesfârșite și s-au adresat la mine cu o solicitare de a-și automatiza munca. Dar, oricum, erau prea puține comenzi pentru a considera serios programarea ca sursă de venit - erau 2-3 comenzi mici pe lună. Chiar dacă au comandat un program relativ complex, nu a adus bucurie - din lipsă de experiență, am fost imediat de acord asupra sumei și apoi, din bunătatea sufletului meu, am fost de acord cu diferite îmbunătățiri care nu erau în sarcina inițială pentru program. Drept urmare, am lucrat săptămâni întregi la un singur program și am câștigat foarte puțin - pentru că inițial se presupunea că era foarte puțin de făcut.

Dar acest timp (aproape un an) nu a fost irosit - nu am câștigat bani, dar am câștigat o experiență neprețuită în dezvoltarea de interfețe cu utilizatorul (a trebuit să desenez formulare de introducere cu sute de câmpuri), rezolvând sarcini non-standard pentru Excel (site-ul web). procesarea, lucrul cu fișiere, imagini etc.), în același timp, învățând să înțeleagă clienții și sarcinile lor dintr-o jumătate de cuvânt (uh, ar fi trebuit să vedeți cum unii oameni formulează sarcini pentru programe complexe într-o propoziție de 10 cuvinte . ..). Încă nu am devenit telepat, dar am început să ghicesc ce își dorește cu adevărat clientul și le-am oferit oamenilor exact ceea ce au nevoie (majoritatea nu știu ce vor atunci când cer ajutor). Și totul ar fi bine, dacă nu lipsa comenzilor (până la acel moment, a ajuta oamenii de pe forum a devenit enervant - în fiecare zi aceleași întrebări, nimeni nu vrea să folosească căutarea și chiar și studenții freeloader depășesc).

Și am început să mă gândesc cum să măresc numărul de comenzi - am vrut ca hobby-ul meu să înceapă în sfârșit să aducă venituri tangibile. Din nou a trebuit să lovesc construirea site-ului - pentru a stăpâni elementele de bază ale SEO, design și construirea site-ului în general. Și într-o zi mi-am dat seama ce mai lipsea pe site - un buton mare pentru plasarea unei comenzi. Fără să stai de două ori, în 5 minute acest buton (pe care acum îl poți vedea în colțul din stânga sus al paginii) a fost adăugat la toate paginile site-ului. Rezultatul nu a întârziat să apară - într-o lună am primit mai multe comenzi decât în ​​întregul an precedent.

A venit 2012 an. Numărul comenzilor a crescut până la un volum atât de mare încât mi-a fost imposibil să le stăpânesc singur. Am început să transfer o parte din comenzi colegilor mei (în special comenzi mari și complexe), pentru că încă nu pot câștiga toți banii și nici nu vreau să stau la monitor zile întregi. Pe parcurs, la locul meu de muncă principal (de la 8:00 la 17:00 am lucrat ca inginer la un furnizor local de internet), volumul de muncă a crescut considerabil și am încetat să scriu macrocomenzi în timpul orelor de lucru. Drept urmare, nu a mai rămas timp pentru dezvoltarea site-ului - seara am reușit doar să adun o parte din comenzi, iar scrisorile necitite au început să se acumuleze prin poștă.

Era timpul să schimb ceva în viața mea - să fac o alegere între muncă și programare. Și așa, la mijlocul lui iulie 2012, am făcut această alegere - la locul meu de muncă principal am scris o scrisoare de demisie, hotărând să mă dedic programării (dezvoltare de macro-uri pentru Excel). De atunci, am timp liber mai mult decât suficient, așa că plănuiesc să extind din nou site-ul și să lucrez mai activ la comenzi (pentru a evita situațiile în care clienții trebuie să aștepte câteva săptămâni pentru macrocomenzi).
Ce va ieși din toate astea - nu știu încă, timpul va spune. Cred că cererea de macro-uri pentru Excel va continua cel puțin încă 2-3 ani, așa că nu voi rămâne fără pâine și unt.

Tot în planurile pentru viitorul apropiat se află și dezvoltarea și publicarea de add-in-uri shareware pentru Excel (primele încercări de scriere în acest domeniu au dat rezultate bune).
Și apoi plănuiesc să încep să dezvolt baze de date (cu o interfață web) și să trec treptat la lucrul cu servicii web.

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

Și acum în curte 2016 an. Spre bucuria mea, Microsoft nu a încetat încă să accepte VBA în Excel, așa că continui să lucrez în acest domeniu. Acești 4 ani mi-au schimbat foarte mult viața - veniturile au crescut de mai multe ori, am început să călătoresc mult, era mai puțin timp pentru muncă. Numărul de comenzi pentru macrouri era în continuă creștere, așa că am început să cooperez cu mai mulți programatori, cărora le-am transmis comenzi atunci când nu mă puteam descurca singur din lipsă de timp. Unii dintre colegii mei ( cărora le-am dat ordine de lucru) au dispărut în timp, în timp ce alții, dimpotrivă, au colaborat din ce în ce mai activ cu mine – iar acum am o echipă care rezolvă orice probleme (un coleg ia macrocomenzi simple și face le rapid, celălalt face macrocomenzi complexe folosind soluții non-standard, a treia se ocupă de comenzile în vrac „noroioase”, în care trebuie să discutați despre sarcină timp de câteva săptămâni, apoi să o faceți încă o lună, a patra. este specializat în formule, al cincilea creează analizoare etc., - fiecare are propria sa zonă de activitate).

Găsirea unei echipe bune nu a fost o sarcină ușoară - deși eu nu am căutat pe nimeni (jumătate dintre ei au apelat la mine pentru muncă, restul le-am scris eu, pentru că îi cunoșteam pe toți de pe forumurile Excel ca fiind buni specialiști), am nu a reușit să lucreze cu toată lumea mult timp. Unii au apărut rar în rețea și nu au răspuns suficient de repede la comenzi, alții au perceput munca mai mult ca pe un hobby (dacă dintr-o dată nu mai era dorința de a lucra, o astfel de persoană putea dispărea timp de o săptămână, sau chiar o lună, fără să mă avertizeze sau clientul). Un cadru a reușit chiar să mă înșele pentru bani (a luat mai multe comenzi și a dispărut fără să-mi plătească comisionul). Dar toate acestea sunt în trecut - acum cu mine doar băieți dovediți (cu care lucrez de câțiva ani), care preiau comenzi de orice complexitate și duc întotdeauna munca până la capăt.

Din moment ce am reușit să scap de „cifra de afaceri” (un număr mare de comenzi mici, deși aduc un venit bun, dar ocupă 100% din timp), am început să acord mai multă atenție dezvoltării și promovării adaosului universal -ins pentru Excel. Acum am 9 astfel de suplimente în arsenalul meu, dar doar 5 sunt vândute cu succes: FillDocuments (prima mea lucrare, până de curând, a fost printre liderii în ceea ce privește veniturile și este la cerere stabilă, deoarece tot ce poate fi util pentru ca utilizatorii să completeze documente a fost deja implementat acolo), PastePictures (în vânzare din 2012, dar a început să câștige popularitate relativ recent), Unificare (acum 3 ani era cel mai complex dintre programele mele), Căutare (cel mai simplu dintre programele mele). add-ons, care este în esență un înlocuitor pentru formula VLOOKUP - dar foarte popular în rândul utilizatorilor) și Parser (un parser universal pentru colectarea datelor de pe site-uri și fișiere, cel mai sofisticat dintre programele mele până în prezent - 17.600 de linii de cod). Cât despre parser, în 2013 mi se părea absolut nerealist să fac așa ceva (și am refuzat clienții, vorbind despre imposibilitatea de a face o soluție universală pentru site-uri precum Unification, un program de procesare a prețurilor), dar apoi numărul de comenzile pentru analizatorii de site-uri au început să crească și am decis să încerc, ceea ce nu am regretat niciodată - venitul din soluțiile bazate pe acest supliment mi-a depășit toate așteptările.

Dar nu toate programele au avut succes. În general, am refuzat să vând un program (YandexMarket) - site-ul s-a schimbat prea des, programul necesita îmbunătățiri, algoritmul pentru găsirea datelor necesare nu era evident, apoi a apărut un captcha - și am decis că nu merită să pierd timpul în continuare. dezvoltarea programului, restituind banii mai multor cumpărători. Alte programe, precum BarcodeScanner, Labels, SearchText, deși au rambursat timpul petrecut pentru dezvoltare și continuă să genereze venituri, nu pot fi comparate cu primele cinci programe.

Odată cu dezvoltarea suplimentelor universale descrise mai sus, s-a format așa-numitul „motor” al programului - un set de macrocomenzi și elemente de interfață care vă permite să realizați rapid o soluție gata de vânzare din orice idee. La început, motorul a fost necesar pentru a suporta actualizări (pentru ca utilizatorul să poată verifica și instala actualizarea cu un singur clic), ulterior a dobândit funcționalitate de protecție (hackerii au început să acorde atenție soluțiilor mele, deoarece cererea pentru ele creștea în fiecare an, și a trebuit să inventez diverse scheme de protecție împotriva utilizării ilegale, în ciuda faptului că protecția codului încorporat în Excel nu este bună, deoarece este eliminată în câteva secunde). Pe parcurs, a trebuit să fac funcționalitatea de activare și actualizare a programelor pe marginea site-ului - am început să înțeleg puțin PHP și MySQL, făcând scripturi care interacționează cu motorul programului.

În ultimii câțiva ani, cea mai mare parte a timpului meu a fost petrecut cu furnizarea de asistență tehnică (sunt din ce în ce mai mulți cumpărători de software în fiecare an) și pe dezvoltarea suplimentului de analiză, ca fiind cea mai populară și promițătoare dintre soluțiile mele. (Adaug o nouă funcționalitate, public exemple de analizoare personalizate). Nivelul meu de programare, datorită parserului și noului motor de program, a crescut semnificativ - deși codul meu a fost destul de de înaltă calitate și a funcționat fără erori în urmă cu 5 ani, acum adopt o abordare mai responsabilă a proiectării codului, confruntat cu nevoia pentru mulți ani de suport pentru suplimentele mele cu multe mii de linii de cod. Acum, odată cu introducerea unui nou motor (multilingv) în toate suplimentele, refactorizez (actualizez) codul, făcându-l mai simplu, mai clar și mai universal. Apropo, despre multilingvism - am decis să-mi vând suplimentele în afara CSI și chiar am făcut un site separat (să postez acolo doar suplimente universale, cu o interfață și descriere în diferite limbi), dar până acum am" sunt prea lene sa fac asta. Poate că într-o zi mâinile vor ajunge la asta (și deocamdată sunt destui cumpărători din CSI)

Planurile pentru viitor (din septembrie 2016) sunt să dezvolt direcția de analiză a site-urilor în Excel și, în sfârșit, să fac instrucțiuni video pentru programele mele (nu sunt prea leneș să adaug noi funcționalități la program timp de câteva săptămâni în un rând, în timp ce utilizatorii și aceștia nu pot face față celui existent, din cauza lipsei unei referințe complete. Ei bine, nu îmi place să înregistrez videoclipuri))
Ei bine, este timpul să intru pe piața internațională, deoarece toate programele mele au devenit multilingve (deși traducerea este doar în engleză deocamdată și apoi doar parțial)

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

Specialiştii actuali din Sankt Petersburg

Vladimir Kravtsov

Vladimir despre sine:
„Vrei să treci la „tu” cu Excel? Bine ati venit! Scopul cheie al orelor mele este de a preda materiale cu posibilitatea de a aplica în practică cunoștințele dobândite, să arăt că lucrul cu Excel poate fi interesant, iar procesul de învățare poate fi accesibil și ușor de înțeles pentru toată lumea. Este grozav să crești și să te perfecționezi profesional într-o atmosferă ușoară pozitivă”

Feedback ascultătorului:
„Vreau să-i mulțumesc lui Vladimir Kravtsov. Construire competentă de lecții pentru asimilarea informațiilor. Eficiență în transmiterea informațiilor, transmitere accesibilă, interes pentru stăpânirea abilităților studenților și rezultate de înaltă calitate a muncii în Microsoft Excel»
Anna, grupa PE219-1375

Orlov Sviatoslav

Svyatoslav despre sine:
„O parte semnificativă a activității mele profesionale a fost legată de formarea corporativă. De multe ori m-am trezit într-o situație în care în scurt timp aveam nevoie să pregătesc noi angajați pentru muncă, crescându-le semnificativ nivelul de competență într-un domeniu de activitate fundamental nou pentru ei. De-a lungul timpului, am stăpânit capacitatea de a explica lucruri complexe într-un limbaj simplu, mai ales că aveam deja peste 50 de grupuri.

Feedback ascultătorului:
„Mi-a plăcut structura lecției - nu este doar o prelegere, este o analiză a materialului și apoi se lucrează cu exemple. Mulțumesc Svyatoslav! Te voi recomanda!”
Evgenia, grupa PE189-1079

Pimkina Elena

Elena despre ea însăși:
„Îți place Excel? Îți place Excel la fel de mult cum îmi place mie? (din). Acest puzzle distractiv și inepuizabil de cuvinte încrucișate de milioane de celule, acest puzzle, joc de logică, cu cât îl joci mai mult, cu atât înveți mai multe lucruri noi în el. Vino la cursurile noastre, și ție îți va plăcea Excel! Sau, cel puțin, încetează să-mi fie frică de asta) Mă antrenez în Excel de mai bine de o duzină de ani, sfătuiesc probleme practice reale și împărtășesc cu plăcere cunoștințele și experiența mea cu ascultătorii mei”

Feedback ascultătorului:
„Mulțumiri Elenei Mikhailovna pentru profesionalismul și atenția acordată studenților! În urma instruirii, pe lângă ceea ce m-a interesat, am învățat o mulțime de lucruri noi și utile. Mulțumit de rezultat cu 200%. Totul a fost înțeles pe exemple specifice și s-a rezolvat imediat independent. Antrenamentul a decurs fără probleme"
Anna, grupa PE189-1205

Cursurile despre macrocomenzi în VBA pot fi urmate personal. Tutorialul este potrivit pentru cei care folosesc constant Microsoft Excel la locul de muncă sau în viața de zi cu zi. Utilizarea profesională a programului este cerută de mulți angajați de birou, manageri, contabili. Dacă doriți să înțelegeți codul VBA, merită să urmați un curs care vă va învăța toate nuanțele, inclusiv programarea macrocomenzilor pe cont propriu.

Ce abilități oferă cursul?

Obiectivele principale ale cursului:

  • Învață să lucrezi în editorul Visual Basic;
  • Studentul cursurilor studiază Proceduri de funcționare;
  • Stăpânirea abilităților de programare a obiectelor Excel.

După stăpânirea cursului, absolventul va putea să utilizeze cât mai eficient diverse funcții de utilizator, să încerce macro-înregistrări automate, program de gestionare a obiectelor, acces la acestea, lucru cu variabile, dialoguri de introducere a datelor.

Obiectivele cursului includ, de asemenea:

  • Abilitatea de a lucra în cod VBA - găsiți și remediați erorile;
  • Utilizați editorul VBA, editați codul;
  • Creați un proiect VBA;
  • Utilizați cicluri, dialoguri, aplicați diverse funcții.

Învățarea macrocomenzilor în VBA vă va permite să utilizați pe deplin toate caracteristicile programului.

De ce ai nevoie pentru a te înscrie la cursuri?

Te poți înscrie la un curs de formare cu diplomă de studii superioare sau medii de specialitate. Dacă documentul de studii este într-o limbă străină, este necesară traducerea oficială a acestuia în rusă. De asemenea, aveți nevoie de un pașaport pentru a vă verifica identitatea.

La finalizarea cursului, absolventul primește un certificat de dezvoltare profesională.

Caracteristicile cursului

  • Studentul poate alege un moment convenabil pentru a participa la cursuri - opțiunile sunt disponibile în weekend și în zilele lucrătoare (luni, miercuri, vineri).
  • Cursul este predat de profesioniști cu experiență, care au cunoștințe speciale în domeniul lor.
  • Durata cursului este de 24 de ore.
  • Instruirea are loc staționar, ceea ce permite tuturor elevilor să pună întrebări, să exerseze sub îndrumarea unui profesor;
  • Programul de formare acoperă atât teorie, cât și practică - mai mult timp este dedicat aplicării practice a abilităților.

Macro-urile din VBA în Microsoft Excel sunt mult mai ușor de învățat, datorită seriozității programului și profesionalismului ridicat al profesorilor.

Ce este inclus în programul cursului?

  • Utilizarea decodorului macro și înregistrarea macrocomenzilor în program;
  • Utilizarea editorului Visual Basic: crearea codului, utilizarea modulelor, lucrul cu codul programului, studierea tipurilor de date, variabilelor și valorilor stabile;
  • Caracteristici de programare în Excel, lucru cu celule, foi;
  • Studierea ciclurilor: tipuri de cicluri, lucrul cu cicluri cu condiții, pe obiecte;
  • Formarea funcțiilor utilizatorului, rezolvarea problemelor prin automatizare;
  • Automatizarea macrocomenzilor;
  • Configurarea și testarea programului.

Ca lucrare finală, elevii efectuează teste.

Principalul avantaj este posibilitatea de a obține o lecție de probă gratuită. Ce oferă unui potențial student?

  • Puteți să vă familiarizați personal cu profesorul, să examinați publicul, echipamentul;
  • Aflați mai multe despre Centrul de învățare, documentația acestuia;
  • Decideți-vă despre curs.

Dacă aveți întrebări, puteți contacta specialiștii Centrului la numărul de telefon. Puteți comanda cursul online și puteți plăti pentru el într-un mod convenabil.

cu normă întreagă

Învățământ cu normă întreagă

Educația cu normă întreagă este educație într-unul dintre cele 13 orașe ale Rusiei unde există clase ale Centrului de Formare Softline (Moscova, Sankt Petersburg, Vladivostok, Ekaterinburg, Kazan, Krasnoyarsk, Nijni Novgorod, Novosibirsk, Omsk, Rostov-pe-Don) , Samara, Ufa, Khabarovsk).

Sosiți la ora specificată de administrator la adresa dorită și urmați un training pe computerele noastre. Toate laboratoarele și/sau sarcinile de practică vor fi pre-configurate de către tehnicienii noștri și gata de plecare. Pregătirea cu normă întreagă include un caiet, pix, manuale și manuale, ceai/cafea/apă/prăjituri și prânz. Pentru studenții din alte orașe care doresc să studieze în clasele noastre cu normă întreagă, vă ajutăm cu selecția și rezervarea unui hotel (veți aranja o călătorie de afaceri pe cheltuiala dvs.).

de la distanță

Învățământ la distanță

Dacă nu există cursuri în orașul tău, poți studia online. Costul unui curs la distanță este cu 10% mai mic decât unul față în față.

Formatul de la distanță înseamnă conectarea la un grup față în față în timpul cursului (un link de conectare vă va fi trimis în prealabil). Din partea ta, ai nevoie de un computer sau laptop cu o conexiune stabilă la internet și o cască cu microfon și căști. Veți vedea prezentarea profesorului, îl veți auzi, veți avea acces de la distanță la lucrările de laborator (dacă cursul implică utilizarea acestora), veți putea să puneți întrebări într-un chat sau voce de grup, să comunicați cu alți studenți și, la finalizarea instruirii veți primi aceleași certificate (prin e-mail) ca și studenții cu normă întreagă (certificatul nu indică în ce format ați fost instruit).