Undervisar i programmering i vba. VBA-kurser (Visual Basic for Applications) i Excel från grunden. Vad ingår i kursprogrammet

Kurser om makron i VBA kan tas personligen. Handledningen är lämplig för dem som använder Microsoft excel på jobbet eller i vardagen. Professionell användning program krävs av många kontorsanställda, chefer, revisorer. Om du vill förstå VBA-kod är det värt att ta en kurs som lär dig alla nyanser, inklusive programmeringsmakron på egen hand.

Vilka färdigheter ger kursen?

Huvudmålen med kursen:

  • Lära sig att arbeta i Visual Basic-redigeraren;
  • Kursstudenten studerar Funktionsprocedurer;
  • Bemästra färdigheterna att programmera Excel-objekt.

Efter att ha behärskat kursen kommer den utexaminerade att kunna söka olika funktioner användaren så effektivt som möjligt, prova automatiska makroinspelningar, programmera objekthantering, tillgång till dem, arbeta med variabler, dialoger för inmatning av data.

Kursens mål inkluderar också:

  • Förmåga att arbeta i VBA-kod - hitta och åtgärda fel;
  • Använd VBA editor, redigera kod;
  • Skapa ett VBA-projekt;
  • Använd cykler, dialoger, tillämpa olika funktioner.

Att lära sig makron i VBA gör att du kan använda alla funktioner i programmet fullt ut.

Vad behöver du för att anmäla dig till kurserna?

Du kan anmäla dig till en utbildning med ett diplom av högre eller sekundär specialiserad utbildning. Om utbildningsdokumentet är främmande språk, krävs dess officiella översättning till ryska. Du behöver också ett pass för att verifiera din identitet.

Efter avslutad kurs får den utexaminerade ett certifikat om professionell utveckling.

Kursens funktioner

  • Kursstudenten kan välja en lämplig tidpunkt för att delta i klasserna - alternativ finns på helger och på vardagar (måndag, onsdag, fredag).
  • Kursen ges av erfarna yrkesverksamma som har specialkunskaper inom sitt område.
  • Kursens längd är 24 timmar.
  • Träningen sker stationärt, vilket gör att alla elever kan ställa frågor, träna under ledning av en lärare;
  • Utbildningsprogrammet omfattar både teori och praktik - mer tid ägnas åt praktisk tillämpning av färdigheter.

Makron i VBA i Microsoft Excel är mycket lättare att lära sig, tack vare programmets omtänksamhet och lärarnas höga professionalism.

Vad ingår i kursprogrammet?

  • Använda makroavkodaren och spela in makron i programmet;
  • Använda Visual Basic-redigeraren: skapa kod, använda moduler, arbeta med programkod, studera datatyper, variabler och stabila värden;
  • Funktioner för programmering i Excel, arbeta med celler, ark;
  • Att studera cykler: typer av cykler, arbete med cykler med villkor, efter objekt;
  • Bildande av användarfunktioner, problemlösning genom automatisering;
  • Automatisering av makron;
  • Installera och testa programmet.

Som ett avslutande arbete utför eleverna tester.

Den största fördelen är möjligheten att få en provlektion gratis. Vad ger det en potentiell elev?

  • Du kan personligen bekanta dig med läraren, undersöka publiken, utrustning;
  • Läs mer om utbildningscentret, dess dokumentation;
  • Bestäm dig själv om kursen.

Om du har några frågor kan du kontakta centerns specialister via telefonnummer hotline. Du kan boka kursen på online-läge och betala för det på ett bekvämt sätt.

Det största antalet tillämpade uppgifter som inte kan implementeras utan makron uppstår när du arbetar med Excel-kalkylblad.

Kursen behandlar frågorna om att automatisera behandlingen av många arbetsfiler, organisera åtkomst till databaser, skapa dialogrutor för slutanvändaren och designa ett VBA-projekt som ett Excel-tillägg.

Efter avslutad kurs kommer du att kunna:

  • programmera komplexa kapslade loopprocedurer med hjälp av arrayer av variabler
  • automatisera arbetet med filsystem, använd dialogrutor för att välja filer och mappar
  • automatisera skapandet av pivottabeller
  • skapa anpassade formulär för att organisera dialogrutor så att användarna kan arbeta
  • skapa Microsoft Excel 2016/2013-tillägg med VBA

Syftet med kursen

Förbättra de kunskaper och färdigheter som krävs för en fördjupad studie av programmering i Microsoft Excel 2016/2013-miljön.

Målgruppen

Kursprogrammet vänder sig till erfarna användare Microsoft Office Excel 2016/2013 med första erfarenhet skapa makron på språket Visuell programmering Basic for Applications (VBA) i Microsoft Excel-miljön.

Krävs förberedelse

Önskvärt att gå kursen Microsoft Excel 2016/2013. Makron i VBA

1. Matriser, lokala och globala variabler i VBA

  • Deklarera lokala och globala variabler
  • Använda endimensionella och flerdimensionella arrayer
  • Dynamiska arrayer
2. Procedurer med kapslade öglor
  • Använda kapslade loopar för att bearbeta stora datamängder
  • Programavbrott i For and Do-loopar

3. Arbeta med filsystemet via VBA
  • Öppning Excel-dokument från programmet. Egenskapen FileDialog för Application-objektet
  • Skapar automatiskt en lista över alla filer i arbetsmapp. Dir funktion
  • Bearbeta flera filer i ett program
4. Automatisera skapandet av pivottabeller
  • Automatisera skapandet av pivottabeller
  • Programmering Ändra pivottabellinställningar
5. Skapa anpassade formulär för att organisera en dialog
  • Lägga till UserForms till ett VBA-projekt
  • Lägga till kontroller i användarformuläret
  • Skapa händelseprocedurer för formulärelement
6. Skapa Excel-tillägg med VBA
  • Skapa ett Excel-tillägg
  • Använda procedurer, användardefinierade funktioner och användardefinierade formulär i ett tillägg
  • Skapa anpassade knappar för att köra tilläggsmakron

Mottaget dokument

Nuvarande specialister i St. Petersburg

Kravtsov Vladimir

Vladimir om sig själv:
"Vill du byta till "dig" med Excel? Välkommen! Huvudmålet med mina klasser är att lära ut materialet med möjlighet att tillämpa de förvärvade kunskaperna i praktiken, för att visa att det kan vara intressant att arbeta med Excel och att inlärningsprocessen kan vara tillgänglig och begriplig för alla. Det är fantastiskt att växa och utvecklas professionellt i en lätt positiv atmosfär"

Lyssnarnas feedback:
"Jag vill tacka Vladimir Kravtsov. Kompetent konstruktion av lektioner för assimilering av information. Effektivitet i inlämning av information, tillgänglig inlämning, intresse för att bemästra elevernas färdigheter och i högkvalitativa arbetsresultat i Microsoft Excel»
Anna, grupp PE219-1375

Orlov Svyatoslav

Svyatoslav om sig själv:
"En stor del av min yrkesverksamhet i samband med företagsutbildning. Jag har ofta hamnat i en situation där kortsiktigt Jag behövde förbereda nya medarbetare för arbete och avsevärt öka deras kompetensnivå inom ett verksamhetsområde som var i grunden nytt för dem. Med tiden har jag bemästrat förmågan att förklara komplexa saker. enkelt språk, särskilt eftersom jag redan hade mer än 50 grupper "

Lyssnarnas feedback:
”Jag gillade strukturen på lektionen - det är inte bara en föreläsning, det är en analys av materialet och sedan tränas det med exempel. Tack Svyatoslav! Jag kommer att rekommendera dig!”
Evgenia, grupp PE189-1079

Pimkina Elena

Elena om sig själv:
"Älskar du Excel? Älskar du Excel lika mycket som jag älskar det? (Med). Detta underhållande och outtömliga korsord med miljontals celler, detta pussel, logikspel, ju längre du spelar det, desto fler nya saker lär du dig i det. Kom till våra kurser, du kommer att älska Excel också! Eller, åtminstone, sluta vara rädd för det) Jag har tränat i Excel i mer än ett dussin år, jag ger råd om verkliga praktiska problem och delar min kunskap och erfarenhet med mina lyssnare med nöje”

Lyssnarnas feedback:
"Tack till Elena Mikhailovna för hennes professionalism och uppmärksamhet på studenter! Som ett resultat av utbildningen, utöver det som intresserade mig, lärde jag mig mycket nytt och användbart. Nöjd med resultatet till 200%. Allt förstods på specifika exempel och utarbetades omedelbart självständigt. Träningen gick utan problem"
Anna, grupp PE189-1205

Inte alla användare av MS Excel, inte ens i Moskva, är medvetna om att med hjälp av detta program kan du inte bara skapa tabeller, göra beräkningar, formler, grafer, diagram, etc., utan också programmera. Det inbyggda språket Visual Basic for Applications (VBA) låter dig skapa makron på ditt eget sätt, utveckla dem enligt de parametrar som användaren behöver. Vad är det för? Trots allt har Excel en mängd funktioner som tillfredsställer användarnas grundläggande behov. Men det finns också den kategorin av specialister för vilka standarduppsättningen av knappar och parametrar inte räcker. För framgångsrikt fullfjädrat arbete behöver du ibland utöka funktionaliteten i Excel avsevärt, vilket kan göras med VBA-programmering.

Kurser från "PC Lesson" - det bästa alternativet för att lära sig programmera VBA i Excel

Vårt utbildningscenter erbjuder VBA-programmeringskurser i Excel. Utifrån kundens önskemål kommer vi att utarbeta ett utbildningsprogram, som anger djupet på den kurs som studeras. Detta kan vara ytlig träning med utveckling av grunderna i Visual Basic-programmering, som ett resultat av vilket du kommer att lära dig att komponera enkla makron med hjälp av en makroinspelare eller standardkommandon. En mer fördjupad studie kommer naturligtvis att kräva mer tid och kraft för att bemästra kursen. Men resultatet motiverar sig självt: professionell kunskap om VBA-programmeringsspråket i Excel gör att du inte bara kan skriva makron för personligt bruk, utan också göra det professionellt och få ett jobb med lämpliga krav. Dessutom kommer kunskapen och färdigheterna att arbeta med detta programmeringsspråk inte att störa någon Moskva-revisor eller ekonom som tvingas att regelbundet utföra samma operationer och slösa bort sin tid på monotont arbete. Genom att veta hur man skapar unika makron med specifika datavalsparametrar kan du säkert automatisera allt repetitivt arbete. Detta kommer inte bara att förenkla en specialists arbete, utan också öka hans professionella värde i arbetsgivarnas ögon.

Våra VBA-kurser - Din förmåga att automatisera arbetet i Excel

Trots programmeringens externa komplexitet kommer vi att lära dig hur du arbetar med makron snabbt och utan problem. När allt kommer omkring är Visual Basic-gränssnittet faktiskt ganska logiskt och konsekvent. Vid kompilering av koden används de grundläggande principerna för att konstruera ett makro, VBA-objekt används. Vi kommer att avslöja många programmeringsmöjligheter i Excel, introducera objekt, deras möjligheter och begränsningar, egenskaper och kontrollmetoder.

Att lära sig programmera i Excel är nödvändigt inte bara för att automatisera några av de repetitiva åtgärderna i programmet. Tack vare möjligheten att skapa specifika makron kan du utveckla specialfunktioner som är helt nya för Excel. Det vill säga, genom att veta hur man hanterar Excel-programmeringsspråket kan du ändra det så att det idealiskt utför alla tilldelade uppgifter, vilket tar dig ett minimum av tid.

Lärare i våra datorkurser är redo att utbilda kunder i Moskva med någon nybörjarnivå förberedelse. Noll kunskap om även själva Excel-programmet är inte ett hinder för att lära sig VBA-programmering. Om du behöver dra åt din professionell kunskap och fördjupa dig i djupet av Visual Basic-språket, hjälper vi dig att skaffa dig professionella programmeringsfärdigheter. VBA i Excel-programmeringskurser hålls individuellt, med ett besök i kundens hem eller kontor i valfritt distrikt i Moskva. Detta hjälper till att bättre assimilera materialet, skaffa kunskaper och färdigheter endast de du behöver.

Den här delen vi kommer att överväga vad VBA är, eftersom det är på det som makron skrivs.

Vad är VBA?

VBA- språk (står för Visual Basic för applikation) utvecklades av företaget Microsoft. Givet språkär inte oberoende, utan är designad för att automatisera processer i ett paket MS kontor. VBA flitigt använt i excel, såväl som i Tillgång, Ord och andra program i paketet.

VBA- ett enkelt programmeringsspråk som alla kan lära sig. Efter att ha studerat det kommer du att kunna ge kommandon excel vad man ska göra med kolumner, rader, cellvärden, flytta/lägg till/sortera ark, visa förprogrammerade meddelanden, skriva egna formler och funktioner osv. Språkets väsen är att fungera objekt(som hänvisar till objektorienterad programmering).

Att arbeta med VBA kod behöver vi en editor som redan är installerad som standard. Du kan öppna den genom att trycka på tangentkombinationen " ALT+F11 ".

Objekt

Låt oss ta en titt på vad ett objekt är. Ett objektär ett grundämne, en strukturell partikel excel, nämligen: bok, ark, intervall, cell. Dessa objekt har en hierarki, d.v.s. är underordnade varandra. Schematisk struktur av hierarkin excel kan avbildas enligt följande:

Huvudobjektet är Ansökan , som motsvarar själva programmet excel. Följd av arbetsböcker (bok), Arbetsblad (ark), Räckvidd (intervall eller individuell cell). Till exempel för att referera till en cell "A1" på arket måste vi skriva följande sökväg, med hänsyn till hierarkin:

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

Således har vi lärt oss att adressera till det minsta föremålet i excel- celler.

Samlingar

I sin tur har föremål "samlingar". Samlingär en grupp av objekt av samma klass. De enskilda elementen i en samling är också föremål. Ja, föremål Arbetsblad är elementen i objektets samling Arbetsblad , som även innehåller andra samlingar och föremål:

  • ChartObjects (objektsamlingselement ChartObject)
  • Räckvidd
  • Utskriftsformat
  • Pivottabeller (objektsamlingselement Pivottabell).

Egenskaper

Varje objekt har egenskaper. Till exempel ett föremål Räckvidd har fastigheten värde eller Formel .

Arbetsblad(“Sheet1”).Omfång(“A1”).Värde eller Arbetsblad("Sheet1").Range("A1").Formel

detta exempel, visar egenskapen värdet som anges i cellen eller den angivna formeln.

Även genom fastigheten Formel du kan inte bara få formeln, utan också skriva ner den:

MsgBox Range(“A1”).Formel - få ett meddelande med en formel i cellen " A1";

Range(“B12”).Formel = “=2+6*100” - ange formeln =2+6*100 in i en cell B12.

Metoder

Låt oss nu titta på hur vi kan manipulera innehållet i ett område eller en cell. För detta i VBA det finns sk metoder(kommander "vad du ska göra"). När du skriver kod metoder separerad från objekt punkt, till exempel:

Range("A1"). Välj eller Celler(1, 1). Välj

Denna metod anger att välja ( Välj) cell "A1".
Låt oss sedan ta bort värdet i den här cellen. För att göra detta skriver vi följande kod:

Selection.ClearContents

Här "tar" programmet det vi har valt ( Urval ) och tar bort dess innehåll ( ClearContents ).