289 €

3 zile

Toate Nivelurile

Curs Excel VBA

Prezentare Generală

Preț: 289 Euro + TVA

Modalitate de organizare: 22-24 Mai 2024

Durată curs: 24 ore

Program: 09.00 – 17.00

Locație: Online sau la sediul clientului

Prețul include: Suportul de curs (în format electronic) și diploma de participare (în format electronic).

Se acorda discount-uri negociabile de volum. Solicita oferta speciala pentru compania ta la email: [email protected]

Despre MS Excel VBA

Visual Basic for Applications sau VBA se referă la mediul de dezvoltare care este integrat în suita de produse Microsoft Office. Prin utilizarea limbajului de programare Visual Basic, VBA vă permite să creați funcții personalizate și să automatizați sarcini în aplicațiile Office precum Word și Excel.
Visual Basic este considerat un limbaj orientat pe obiecte, ceea ce înseamnă că funcționează prin accesarea și manipularea obiectelor. Un obiect reprezintă un element al unei aplicații ca un document, o foaie de lucru, o diagramă sau o casetă de dialog. În acest curs vom învăța cum să folosim limbajul de programare Visual Basic și diverse obiecte Excel pentru a scrie cod care poate controla Excel. Vom începe folosind înregistrarea macro, care este un instrument care convertește acțiunile interfeței utilizator în codul Visual Basic.

La terminarea cursului veți putea să:

  • Înregistrați și editați macrocomenzile
  • Utilizați editorul Visual Basic
  • Creați proceduri funcționale
  • Înțelegerea obiectelor, proprietăților, metodelor și evenimentelor
  • Explorați ierarhia de obiecte Excel și utilizați browserul de obiecte
  • Lucrați cu variabile și înțelegeți tipurile de date
  • Utilizați funcții
  • Lucrați cu structuri de control
  • Control PivotTables programat
  • Utilizați instrumentele de depanare
  • Adăugați codul de eroare

Agendă detaliată

1. Macro Recorder – Introducere

– Interfata Excel

  – Activarea tab-ului Developer

– Personalizare Ribbon (creare tab pentru macro-uri)

  – Inregistrare Macro

  – Record Macro

– Stocare cod Macro (PERSONAL.XLSB vs. This Workbook)

– C:Users“username”AppDataRoamingMicrosoftExcelXLStartPersonal.XLSB”

– Folosirea referintelor Relative vs. Absolute

– Rularea Macro-ului din fereastra Macros

– Rularea Macro-ului prin shortcut

– Rularea Macro-ului din Quick Access Toolbar

– Rularea Macro-ului prin butoane

– Rularea Macro-ului prin butoane “mai interesante” (Shapes)

1.5. Macro Recorder – Absolute vs. Relative References

2. Visual Basic Editor

  – Interfata VBE (Visual Basic Editor)

– schimbarea numelui proiectului VBA

– protejarea proiectului VBA

– personalizarea lucrului cu VBE (schimbarea dimensiunii default a fontului din         VBE)

– Project Window

– Properties Window

– Immediate Window

– Ierarhia obiectelor in VBA (colectii de obiecte)

– Structura liniei de program:

– Object.Method

– Object.Property = Value

– Object.Property.Property = Value

3. Scrierea codului

– Initierea unei subrutine (SUB)

– Adaugarea comentariilor (Comments)

 

Obiectul Range:

– Selectarea celulelor

– ActiveCell vs. Selection vs. CurrentRegion (diferente)

– Gasirea ultimului rand completat (End)

– Selectarea unui rand intreg dintr-un Range (EntireRow)

– Selectarea unei coloane intregi dintr-un Range (EntireColumn)

– Deplasarea in regim relativ cu un anumit numar de randuri sau coloane (Offset)

– Modificarea proprietatilor unui set de celule (formatarea celulelor)

– Scrierea formulelor din VBA in celule

– Rularea subrutinei

– Introducere asupra erorilor VBA

– Syntax Error

– Compile Error

– Run-Time Error

– Bune practici in scrierea de cod !

4. Colectii de obiecte

Colectia de obiecte Sheets / Worksheets:

– Inserarea foilor de calcul (Worksheets.Add)

– Copierea/mutarea unei foi de calcul intr-un alt fisier Excel

– Stergerea unei foi de calcul

– Selectarea foilor de calcul

– Activarea unei foi de calcul

Colectia de obiecte Workbooks:

– Crearea un fisier Excel nou (Workbooks.Add)

– Deschiderea si inchiderea unui fisier Excel (Workbooks.Open,     Workbooks.Close)

– Salvarea fisierului Excel activ (ActiveWorkbook.SaveAs)

5. Lucrul cu variabile

–  Tipuri de variabile

– Utilizarea variabilelor nedeclarate in VBA

– Declararea variabile intr-o subrutina VBA

– Urmarirea valorilor variabilelor dintr-o subrutina in curs de rulare

– Declararea si utilizarea variabilelor de tip Public

– Declararea obligatorie a variabilelor (Option Explicit)

– Erorile survenite in utilizarea variabilelor

– Scopul unei variabile

– Referentierea variabilelor in instructiuni VBA

6. Alte tipuri de programe VBA

– Crearea de functii in VBA (User Defined Functions)

– Subrutine cu argumente (cu parametri)

– Subrutine centralizatoare

7. Instructiuni de Input & Output

OUTPUT – MessageBox

– Modificarea titlului casetei de mesaj

– Modificarea setul de butoane ale casetei de mesaj

– Afisarea unui mesaj cu texte concatenate

– Referentierea continutului unei celulelor in mesaje

– Referentierea continutului variabilelor in mesaje

– Afisarea mesajelor pe mai multe randuri (vbNewLine, vbCrLf)

– Captarea intr-o variabila a raspunsul utilizatorului la o intrebare

INPUT – InputBox

– Utilizarea instructiunii InputBox

– Modificarea titlului casetei InputBox (Title)

– Stabilirea valorii implicite a raspunsului (Default)

– Afisarea cerintei catre utiliator (Prompt)

– Captarea intr-o variabila a raspunsului utilizatorului la o cerinta

– Gestionarea introducerile gresite in caseta InputBox

INPUT – Application.InputBox

– Setarea tipului de raspuns al utilizatorului in Application.InputBox

– Validarea automata a raspunsului in Application.InputBox

– Returnarea unei formule in Application.InputBox

– Returnarea unui set de celule (Range) in Application.InputBox

8. Structuri Conditionale

– Structura conditionala If … Else/Elseif … End If

– Scrierea instructiunii if intr-o singura linie de cod

– Continuarea Else a structurii conditionale If

– Continuarea ElseIf a structurii conditionale If

– Structuri If … Else … end If imbricate

– Scrierea testelor logice combinate (conditii multiple)

– Structura conditionala Select Case … End Select

– Scrierea corecta a unui test logic pentru structura Select Case

– Structuri Select Case imbricate

9. Structuri Repetitive

– With … End With

– For … Next

– For Each … Next

– DO While … Loop

– DO … Loop While

– DO Until … Loop

– DO … Loop Until

10. Depanarea erorilor

Erorile de sintaxa (Syntax Errors)

Erorile de compilare (Compile Errors)

Erorile de executie (Run Time Errors)

Dezactivarea optiunii de verificare automata a erorilor de   sintaxa (Auto   Syntax Check)

Compilarea proiectului VBA (Compile VBA Project)

Instructiunea On error … GoTo

Instructiunea On Error … Resume Next

Instructiunea Resume 0

Scrierea unei structuri decizionale pentru tratarea erorilor

11. User Forms – formulare

– Adaugarea unui formular (User Form) la proiectul VBA

– Inserarea de controale (Form Controls) in formular

– Alinierea controalelor in formular

– Proprietatile controalelor

– Denumirea setul de controale

– Conventia Hungarian Notation

– Scrierea procedurilor VBA pentru fiecare control din formular

– Validarea introducerii de date in formular

– Incarcarea si utilizarea formularului creat

– Crearea unui formular cu pagini multiple (MultiPage Form)

12. Proceduri de tip Eveniment (Events)

– Evenimente la nivelul registrului de calcul

– Setul de declansatori ai evenimentelor la nivelul registrului de calcul

– Laborator: Crearea unei formule simple de salut la deschiderea registrului de   calcul

– Evenimente la nivelul foii de calcul

Plan De Curs

1. Macro Recorder - Introducere

1.5. Macro Recorder - Absolute vs. Relative References

2. Visual Basic Editor

3. Scrierea codului

4. Colectii de obiecte

5. Lucrul cu variabile

6. Alte tipuri de programe VBA

7. Instructiuni de Input & Output

8. Structuri Conditionale

9. Structuri Repetitive

10. Depanarea erorilor

11. User Forms - formulare

12. Proceduri de tip Eveniment (Events)

Ia legătura cu un consultant!

Please enable JavaScript in your browser to complete this form.
Vreau să primesc informații prin email referitoare la noutăți, invitații la webinarii, traininguri și alte evenimente.
Vreau să primesc informații prin email referitoare la noutăți, invitații la webinarii, traininguri și alte evenimente.
Solicită o ofertă personalizată pentru compania!
0721.219.419