Schița de curs
Macrocomenzi
- Înregistrarea și editarea macrocomenzilor
- Atribuirea macrocomenzilor la formulare, bare de unelte, scurtături de tastatură
Mediul VBA
- Editorul Visual Basic și opțiunile sale
- Componente de gestionare
- Scurtături de tastatură
- Optimizarea mediului
Introducere în programarea procedurală
- Proceduri: Funcție Sub
- Tipuri de date
- Instrucțiunea if ... then ... elseif ... else ... end if
- Instrucțiunea Case
- Bucle for ... loop while, until
- Bucla for ... next
- Instrucțiuni de întrerupere a buclei (exit)
- Prelucrarea tablourilor
Șiruri de caractere
- Combinarea șirurilor de caractere (concatenare)
- Conversia la alte tipuri (implicită și explicită)
- Caracteristici de procesare a șirurilor de caractere
Visual Basic
- Încărcarea și descărcarea datelor într-o foaie de calcul (Cells, Range)
- Încărcarea și descărcarea datelor către/utilizator (InputBox, MsgBox)
- Declararea variabilelor
- Domeniul și durata de viață a variabilelor
- Operatori și prioritățile lor
- Opțiuni module
- Creează propriile funcții și folosește-le într-o foaie
- Obiecte, clase, metode și proprietăți
- Securizarea codului
- Securizarea și previzualizarea codului
Depanare
- Procesare pas cu pas
- Fereastra Locals
- Fereastra Immediate
- Capcane - Watches
- Stiva de apeluri
Gestionarea erorilor
- Tipuri de erori și modalități de evitare
- Capturarea și gestionarea erorilor la execuție
- Structuri: On Error Resume Next, On Error GoTo
Modelul de obiecte Excel
- Obiectul Application
- Obiectul Workbook și colecția Workbooks
- Obiectul Worksheet și colecția Worksheets
- Obiectele ThisWorkbook, ActiveWorkbook, ActiveCell
- Obiectul Selection
- Colecția Range
- Obiectul Cells
- Afisarea datelor pe bara de stare
- Optimizare folosind ScreenUpdating
- Măsurarea timpului prin metoda Timer
Gestionarea evenimentelor în VBA
- Ce este un eveniment?
- Răspunsul la un eveniment și crearea unui handler de evenimente
- Declanșarea handlerelor de evenimente
- Gestionarea evenimentelor frecvente
Formulare VBA
- Creează propriile formulare
- Apelarea unui formular din cod
- Folosirea formularelor în foaia de calcul
Cerințe
- Abilitatea de a lucra cu o foaie de calcul, cunoștințe de bază (referințe, intervale, foi, ...)
- Nu este necesară cunoașterea prealabilă a VBA pentru a crea macrocomenzi sau cod VBA
Publicul țintă
- Analiști de date
Mărturii (5)
domeniul de aplicare al materialelor
Marcin - Instytut Energetyki- Panstwowy Instytut Badawczy
Curs - Visual Basic for Applications (VBA) w Excel - wstęp do programowania
Tradus de catre o masina
A lot of exercise. Trainer doesn't need to have support for his course. He has really great knowledge for his subject.
Quentin Demeyere
Curs - Visual Basic for Applications (VBA) in Excel - Introduction to programming
Tradus de catre o masina
It was really nice of the trainer that he took a lot of time to answer our questions and helped us improve or gave us hints on how to improve some macros we were already using without fully understanding the code.
David Trieu - CD Projekt SA
Curs - Visual Basic for Applications (VBA) in Excel - Introduction to programming
Tradus de catre o masina
I genuinely enjoyed the short exercises.
Mateusz Podsiadlo
Curs - Visual Basic for Applications (VBA) in Excel - Introduction to programming
Tradus de catre o masina
Training agenda was well thought out.
Przemek Zalasinski
Curs - Visual Basic for Applications (VBA) in Excel - Introduction to programming
Tradus de catre o masina