Documente Academic
Documente Profesional
Documente Cultură
Sub Formatare()
'
' Formatare Macro
' Formatare celule prin centrare text si aplicare efecte de tip bold,
italic.
'
' Keyboard Shortcut: Ctrl+Shift+F
'
With Selection
.HorizontalAlignment = xlCenter 'Efect centrare
.VerticalAlignment = xlBottom
.WrapText = False
.Orientation = 0
.AddIndent = False
.IndentLevel = 0
.ShrinkToFit = False
.ReadingOrder = xlContext
.MergeCells = False
End With
Selection.Font.Bold = True 'Efect bold
Selection.Font.Italic = True 'Efect italic
End Sub
Din codul descris anterior se observa ca macrodefinitia este o functie scrisa in Visual Basic.
Se defineste functia utilizator numita PrimaCraciun ce ofera angajatilor unei firme, un bonus a
carui valoarea este determinata in functie de nivelul salariului, vechime si numarul de copii.
Editarea functiei se realizeaza prin intermediul editorului Visual Basic atasat aplicatiei Excel.
Deschiderea acestuia se realizeaza prin Tools > Macro > Visual Basic Editor, figura 3.
Dupa cum se observa salariatul primeste o prima de craciun egala cu sporul de vechime plus
o prima acordata pentru fiecare copil al acestuia.
Sporul de vechime este egal cu 10% din salariu de baza daca salariatul are o vechime mai
mica de 10 ani, 15% pentru o vechime mai mica de 15 ani si 25% pentru o vechime mai mare
de 15 ani.
Macrodefinitiile sunt accesibile in interiorul registrului de lucru prin intermediul optiunii Insert
> Function si apoi selectand categoria de functii User Defined.
se adauga cod Visual Basic pentru cele patru butoane existente in formular; definirea
codului pentru diferitele componente din formular se face realizand cu mouse-ul dublu
clic pe elementul respectiv; in fereastra de cod devenita vizibila, figura 7, se scriu
secventele de cod asociate operatiilor dorite; se observa ca editorul Visual Basic asociaza
implicit o functie fiecarei componente, pentru butoane selectand functia aferenta
evenimentului de selectie a butonului;
TextBox3 = diferenta
End Sub
pentru butonul de inchidere a formularului, numit CommandButton2, se adauga functia:
ultima functie pune valoarea rezultatului in celula activa si formateaza aceasta celula.
Odata creat formularul si definite rutinele din spatele componentelor sale, acesta trebuie sa fie
activat din foaia de lucru pentru a permite utilizarea sa; pentru acest lucru se insereaza in
foaia de lucru curenta un buton care sa deschida formularul construit anterior:
1.
in foaia de lucru curenta se activeaza bara de controale, View > Toolbars >
Control ToolBox,
se defineste codul asociat butonului; pentru a deschide editorul de cod fie se executa
dublu clic pe buton fie se selecteaza butonul View Code,
ToolBox;
5.
3.
se activeaza formularul;
4.
se salveaza rezultatul operatiei in celula activa.
Figura 8 descrie seria de sapte etape ce trebuie realizate pentru a implementa in foia de lucru
Excel formularul utilizatorului.