Schița de curs
Macrocomenzi
- Înregistrarea și editarea macrocomenzilor
- Atribuirea macrocomenzilor la formulare, bare de instrumente, 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 prelucrare 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 ale modulelor
- Creează propriile funcții și folosește-le într-o foaie
- Obiecte, clase, metode și proprietăți
- Securizarea codului
- Securizarea și previzualizarea codului
Depanare
- Prelucrare 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
- Afișarea 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
- Servirea 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, ...)
- Cunoștințe prealabile de VBA nu sunt necesare 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