Schița de curs
Macro-uri
- Inregistrarea și editarea macro-urilor
- Atribuirea macro-urilor formelor, barelor de unelte, scorcurilor de la tastatură
Mediul VBA
- Editorul Visual Basic și opțiunile sale
- Gestionarea componentelor
- Scorcuri de la tastatură
- Optimizarea mediului
Introducere la 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
- Loop for ... next
- Instrucțiuni de iesire din buclă (exit)
- Procesarea tablourilor
Șiruri delimitate prin ghilimele
- Combinarea șirurilor delimitate prin ghilimele (concatenare)
- Convertirea în alte tipuri (implicit și explicit)
- Caracteristici de procesare a șirurilor delimitate prin ghilimele
Visual Basic
- Descărcarea și încărcarea datelor într-un foile de calcul (Cells, Range)
- Descărcarea și încărcarea datelor pentru utilizator (InputBox, MsgBox)
- Declararea variabilelor
- Sfera de aplicare și durata de viață a variabilelor
- Operatori și prioritatea lor
- Opțiuni ale modulelor
- Creația propriilor funcții și folosirea acestora în foile de calcul
- Obiecte, clase, metode și proprietăți
- Siguranța codului
- Siguranța împotriva alterării codului și previzualizarea acestuia
Depanare
- Gestionarea pașilor de procesare
- Fereastra Localuri
- Fereastra Immediat
- Carneași - Observații
- Stiva apelurilor
Gestionarea erorilor
- Tipuri de erori și modalități de evitare
- Capturarea și gestionarea erorilor în timpul rulării
- 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
- Selectarea obiectelor
- Colecția Range
- Obiectul Cells
- Afișarea datelor pe bara de stare
- Optimizarea folosind ScreenUpdating
- Măsurarea timpului prin metoda Timer
Gestionarea evenimentelor în VBA
- Ce este un eveniment?
- Răspuns la un eveniment și crearea unui handler de evenimente
- Declanșarea handler-urilor de evenimente
- Gestionarea evenimentelor frecvente
Forme VBA
- Creația propriilor forme
- Apelearea unui formular din cod
- Folosirea formularului în foile de calcul
Cerințe
- Abilitatea de a lucra cu un foile de calcul, cunoștințe de bază (referințe, intervaluri, fețe, ...)
- Cunoștințele prealabile VBA nu sunt necesare pentru crearea de macro-uri sau cod VBA
Audiență
- Analiști de date
Mărturii (5)
domeniu de abordare 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