6. óra XLSX

Download Report

Transcript 6. óra XLSX

Informatika I.
8. Excel vezérlők, makrók, hivatkozások
Óra anyaga
 Vezérlők és kötésük
 Makró készítése
– Hivatkozások
– Változók
• Input
• msgbox
2
Excel vezérlők
 Nézet – Eszköztárak – Vezérlők
 Fajtái
 Jelölőnégyzet, beviteli mező,
Parancsgomb, Választógomb, Listapanel…
 Tulajdonságok
 LinkedCell, Caption, Text, Enabled, Value,
Visible, Min, Max, Height, Width, Top, Left
3
Excel Makró
 Rögzített műveletsorozat
 Létrehozása
– Rögzítéssel
– Programozással
 Eszközök > Makró
 Nézet > Eszkötárak > Visual Basic
4
Makró készítése
 Készíts egy makrót, amely az A1:A5
cellatartományt feltölti számokkal, majd az
A6 cellába átlagot számol belőlük!
 Készíts egy makrót, amely a felette lévő 4
számból átlagot számol! (Relatív hivatkozás
gomb)
Makrók írása
Sub [makrónév] ()
ActiveCell.FormulaR1C1 = "=AVERAGE(R[4]C:R[-1]C)"
Range("A6").Select
End Sub
Cellahivatkozások
Excelbeli elnevezések
B3 cella
C4:G6 tartomány
B oszlop
H,I oszlopokból álló
tartomány
2. sor
Összes cella
Aktuális cella
Kijelölt objektum
Programkódbeli megfelelő
Cells(3,2)
Range(Cells(4,3),Cells(6,7))
Columns(2)
Range(Columns(8),Columns(
10))
Rows(2)
Cells
ActiveCell
Selection
Cellák tulajdonságai







Cells(1,1).Value = ”Alma”
Cells(1,1).Interior.Color = vbRed
Cells(1,1).Interior.ColorIndex = 3
Cells(1,1).Font.Name = ”Arial”
Cells(1,1).Font.Size = 12
Cells(1,1).Font.Bold = true
Cells(1,1).Font.Italic = true
With
Sub formaz()
With Cells(1,1).Font
.Name = ”Arial”
.Color = vbRed
.Size = 12
.Bold = true
End With
End Sub
Abszolút képletek beírása
 B1 cellába =2*$A$1
–
–
–
–
Cells(1,2).Formula = ”=2*$A$1”
Cells(1,2) = ”=2*$A$1”
Cells(1,2).FormulaR1C1 = ”=2*R1C1”
Cells(1,2) = ”=2*R1C1”
Relatív képletek beírása
 B1 cellába =2*A1
–
–
–
–
Cells(1,2).Formula = ”=2*A1”
Cells(1,2) = ”=2*A1”
Cells(1,2).FormulaR1C1 = ”=2*RC[-1]”
Cells(1,2) = ”=2*RC[-1]”
Függvények beírása
 Cells(1,2) = ”=FACT(A1)”
 Cells(1,2) = ”=POWER(R1C1, 2)”
Feladatok
 Készíts makrót, amely az aktuális munkalap
B9-es cellájába beírja a saját neved!
 Készíts makrót, amely az A1:D2 tartomány
háttérszínét pirosra, betűszínét fehérre,
betűtípusát 12-es Times New Roman
dőltbetűsre állítja!
 Készíts makrót, amely a kijelölt cellákat
sárgára, az aktív cellát pirosra színezi!