3. lépés – Programozási alapok elsajátítása

Fontos : Ez a cikk gépi fordítással lett lefordítva, lásd a jognyilatkozatot. A cikk angol változatát itt találhatja meg.

Megtanulta, hogy rögzíthet makrót, és betekintést nyert a VBA-eljárások létrehozásába. A következő lépésben néhány további programozási alapismeretet sajátíthat el, hogy a VBA-programozási tudása szilárd alapokon nyugodjon.

A VBA alapkoncepciói: objektumok, metódusok és tulajdonságok

Az első tudnivaló, hogy a VBA-kódok hasonlóképpen épülnek fel, mint ahogyan körbeírná az Ön körül található dolgokat. Az alábbi négy koncepcióból állnak:

Elképzelés

Leírás

Példa

Objektum

A „dolog”

Munkalap

Módszer

Műveletek, vagy valami, amire a „dolog” képes

A „dolog” hozzáadása

Tulajdonság

A „dolog” leírása vagy jellemzője

Name (Név)

Gyűjtemény

A „dolgok” csoportja

Munkalapok

A programozók ezt a négy koncepciót nevezik együttesen objektumorientált programozási modellnek. A feladatok ilyen módon való végrehajtása során meg kell adni azon „Objektum/Gyűjtemény” („dolog”) leírását, amelyen műveletet szeretne végrehajtani, a dolgot leíró, konkrét jellemzőket („Tulajdonság”), valamint azt, hogy miként („Metódus”) kívánja a műveletet végrehajtani.

Vessen egy pillantást a 2. lépésben létrehozott kódra:

Sub DeleteRow()
'
' DeleteRow Macro
'
'
Selection.Rows.Delete
 
End Sub

A „Selection.Rows.Delete” sorban a Selection (Kijelölés) az az objektum vagy „dolog”, amelyre a kódban hivatkozik. Ezután további részleteket adott meg a „dologról”, miszerint a Rows (Sorok) tulajdonságon szeretné végrehajtani a műveletet. Végül pedig a Delete (Törlés) szintaxissal megadta a sorok törlésének metódusát.

Elsőre ezek a koncepciók zavarosnak tűnhetnek, de próbálja meg hangosan kimondani, hogy mit szeretne elérni. Határozza meg, hogy mi az a „dolog”, amin dolgozni szeretne, mik annak a „dolognak” a jellemzői, és hogy milyen műveletet kíván azon a „dolgon” végrehajtani. Egy kis gyakorlással és kitartással nemsokára rendkívül hatékony VBA-makrókat hozhat létre.

További tudnivalók a objektumok, módszereket és tulajdonságai

További tudnivalók a gyűjtemények

Alapszintű vezérlésfolyam-utasítások

Az alábbiakban két további koncepcióról olvashat, amelyek megismerése segíthet a hasznos VBA-makrók létrehozásában.

Ha X, akkor Y (IFTTT): A „Ha…, akkor”-utasítás egy programozási eszköz, amely lehetővé teszi a végrehajtani kívánt művelet típusának valamilyen típusú feltételek alapján történő megadását. Tegyük fel például, hogy azt szeretné, hogy a Címsor 1 stílusú szövegek formátuma 16 pontos, félkövér Helvetica, a Címsor 2 stílusú szövegeké pedig 12 pontos, dőlt Helvetica legyen. A „Ha…, akkor”-utasítás segítségével ellenőrizheti, hogy a szöveg Címsor 1 vagy Címsor 2 stílusú-e, majd alkalmazhatja a megfelelő formázást.

További tudnivalók a, ha a, majd az, hogy fogalma

 For-Each ciklus: Ez akkor hasznos, ha a „dolgok” egy gyűjteményét vagy készletét szeretné feldolgozni, majd végre szeretne hajtani egy műveletet. A művelet lehet akár a „Ha X, akkor Y” koncepció alkalmazása is, ezáltal még pontosabb vezérlésre tehet szert. Tegyük fel például, hogy van egy táblázata, és meg szeretné nézni az egyes sorokat, hogy szerepel-e bennük egy bizonyos szó. Ha egy cellában szerepel a „sárga” szó, sárgára szeretné színezni a cellát, és ha egy cellában szerepel a „vörös” szó, vörösre szeretné színezni azt. Ebben az esetben a For-Each ciklust és a „Ha…, akkor”-utasítást együtt kell használnia az eljárás felépítéséhez.

Részletesebb információk a VBA-val kapcsolatban 

Most, hogy megismerte az alapokat, íme néhány további hivatkozás, ahol részletekbe menőbb információkat találhat az egyes Office-alkalmazásokhoz tartozó VBA-val kapcsolatban.

Mit nem támogat a Mac Office VBA eszköze?

A Mac Office VBA eszköze többek között az alábbiakat nem támogatja:

  • Az Acitve-X használata nem támogatott Mac gépeken.

  • A Mac Outlook nem támogatja a VBA használatát.

 1. lépés – Kezdés a Makrórögzítővel

2. lépés – A kód elolvasása és értelmezése

3. lépés – Programozási alapok elsajátítása

4. lépés – A makró megosztása másokkal

5. lépés – Valós példák

Megjegyzés : Gépi fordítás jognyilatkozata: Ez a cikk számítógép által, emberi közreműködés nélkül lett lefordítva. A Microsoft ezeket a gépi fordításokat azért nyújtja, hogy az angol nyelvet nem beszélők minél több tartalomhoz tudjanak hozzáférni a Microsoft termékeivel, szolgáltatásaival és technológiáival kapcsolatban. A gépi fordítás miatt előfordulhat, hogy a szöveg szóhasználati, szintaktikai vagy helyesírási hibákat tartalmaz.

Ismeretek bővítése
Oktatóanyagok megismerése
Új szolgáltatások listájának lekérése
Részvétel az Office Insider programban

Hasznos volt az információ?

Köszönjük a visszajelzését!

Köszönjük visszajelzését. Jobbnak látjuk, ha az Office egyik támogatási szakemberéhez irányítjuk.

×