Professional Documents
Culture Documents
SZÁMÍTÁSTECHNIKA I. (VEMKFOB333S)
előadó:
gyakorlatvezetők:
2006. március
Folyamatmérnöki Tanszék
Hogy néz ki egy makró?
Visual Basic utasítás sorozat
Példa E.4.
Objektum:
Excel elemek: munkafüzet, munkalap, cellatartomány, diagramm, stb.,
a műveletek elvégzése előtt azonosítani kell,
az azonos objektumok együtt is kezelhetők (csoport).
például: Worksheet, Workbook, Application
Használat:
objektum.tulajdonság
objektum.metódus
Tulajdonság:
az objektum attribútumai: szín, név, méret, érték, stb.
például egy cella képlet kiíratása:
Sub Kepletolvaso()
Keplet = Worksheets(“Lap1").Range("C5").Formula
MsgBox Keplet
End Sub
Aktív objektum:
ActiveWorkBook, ActiveSheet, ActiveCell, ActiveChart, Selection, …
Lehetőségek:
lépésenkénti végrehajtás,
töréspont elhelyezés,
változók lekérdezése.
Lépések:
1. Vegyünk fel egy új makrót (pl. Szinmakro néven), ami a
háttárszínt szürkére állítja!
2. A Visual Basic szerkesztőben az eredeti makróba
másoljuk be az új makró törzsét!
3. Töröljük ki a Szinmakro-t!
Bemásolt sorok
Lépések:
1. Makró felvételével teszteljük a különböző beállításokat
(színeket, mintázatokat, szegélyeket)!
Töröljük ki ezeket a próbálkozásokat
2. Vegyünk fel egy új eljárást és használjuk a Selection
objektumot!
Néhány változótípus:
Integer - egész szám
Single - lebegőpontos szám
Double - duplapontosságú lebegőpontos szám
Date: - dátum
String - szövegváltozó
Boolean - logikai (true, false)
Variant - szöveg, szám vagy dátum (automatikus típus)
Object - objektum
Range - tartomány
Függvények:
Function <függvénynév>([<paraméter> As <adattípus>, ...])
[VB utasítások] Legalább egy értékadás: függvénynév!
End Function
Használat: <függvénynév> ([aktuális paraméterek])
Kilépés: Exit Sub
Feltételek:
relációk: < > = <= >= <>
logikai műveletek: And, Or, Not, Xor
pl. (X<=-10) And (X<>-30)
Kifejezéslista elemek:
<kifejezés>
<kif1> To <kif2>
Is <reláció> <kifejezés>
pl. 15, 3 To 7, Is > 100
Lépések:
1. A fájl beolvasása (elválasztó karakterek: vesző, szóköz,
tabulátor).
2. Makró felvétele:
"@" karakter keresése,
találat esetén a cella másolása a másik lapra,
a kurzor lefelé léptetése,
visszatérés az eredeti adatokhoz,
következő "@" karakter keresése,
találat esetén a cella másolása a másik lapra,
a kurzor lefelé léptetése.
Definició:
Function fvneve(argumentum1, …)
VB utasítások
End Function
Függvény hívás:
fvneve(paraméter1, …)
Lépések:
1. Új függvény felvétele.
a. Üres makró felvétele és átalakítása.
b. VB szerkesztőben Insert/Procedure/Function.
2. A függvény tesztelése Excel munkalapon.
3. Készítsük el a függvényt If ill. Select utasítással is!
Függvény: Jegy( zh1, zh2, egyeni)