Üzenet bemeneti és kimeneti szervezet

Mint sok nyelven, Visual Basic for Application Programming (VBA) lehetővé teszi, hogy hozzon létre három típusú eljárások: Sub, Function, ingatlan.

Eljárás - egy sor leírások és utasítások szerint csoportosított elvégzésére.

Sub eljárás - egy sor parancs, hogy lehet használni, hogy megoldja egy adott feladatot. Amikor indult, az eljárás a csapat, majd vezérlés átkerül az alkalmazás vagy eljárás, amely miatt a Sub eljárást. Rögzített makrók automatikusan le, mint egy Sub eljárás bármely más makró vagy VBA-kódot, amely egyszerűen hajt végre egy sor intézkedést, az Office alkalmazások és jellemzően egy Sub eljárást.

Eljárás Function (vagy a funkció) szintén egy sor utasítást, hogy megoldja egy adott feladatot. A különbség az, hogy ez a fajta eljárás szükséges vissza értéket. Amikor létrehoz egy Function eljárás lehet leírni, mint egy adattípust, hogy a függvény visszatér. Funkciók általában használni, amikor a számítások, műveletek szöveg vagy visszatér egy logikai érték.

Az ingatlan eljárást használják utal egy objektum tulajdonság. Ez a fajta eljárás lehet beállítani, vagy kap értékeit alakzatok egyéni tulajdonságait és modulok. Eljárások egyszerűbbé tárolása és felhasználása az információ, ha használja őket először, hogy mentse az adatokat az ingatlan, majd az olvasást.

A szerkezet a eljárás

Amikor a felvétel szükséges eljárások megfelelnek a szabályoknak a leírását. Egy egyszerűsített szintaxisa Sub eljárás a következő:

Syntax funkcióinak leírása nagyon hasonlít a leírás a Sub eljárás szintaxis azonban van néhány különbség:

használata szereplők

Változók - nevezték értékeket lehet változtatni futás közben.

Használja a Dim utasítással kijelenti nevű változóba MoeLyubimoeChislo és kijelentette, hogy az értéket tartalmaz, csak egész szám lehet:

Állandókat nevű értékek, amelyek nem változnak.

Állandó üzemben termel egy string konstans (text) nevű NeizmennyyTekst. egy sor szimbólumok az örökkévalóság:

A értékadó operátor

A értékadó operátor = tulajdonítható változók vagy objektum tulajdonságai konkrét értékeket. Egy ilyen üzemben mindig is három részből áll: a változó nevét, illetve ingatlan, az egyenlőségjel és a kifejezés, amely meghatározza a kívánt értéket.

Operator = MoeLyubimoeChislo hozzárendeli az összege változó, és a szám DrugoeChislo 12.

A következő sorban a kód van írva, hogy a tulajdon Color (szín) AGraphicShape objektum van beállítva Blue (kék), feltételezve, hogy a konstans nevesített Blue:

A sleduyuscheey sorban állítsa be a változó KvadratnyyKoren. A jelenlegi egy változó értékét az úgynevezett MoeLyubimoeChislo térnél funkció - beépített VBA függvény kiszámítja a négyzetgyök:

A VBA kifejezés bármilyen kódrészlet, amely meghatározza egy numerikus értéket, egy sor szöveget vagy objektumot. Expression tartalmazhat bármilyen kombinációját számok vagy szimbólumok, állandók, változók, tulajdonságok, objektumok, függvények és a beépített típusú Function eljárások összekapcsolt üzem jelek (például, + vagy a *). Néhány példa kifejezések:

SZEREPLŐ

SZEREPLŐ csinál nagyobb munka a programban, és használják a következő feladatok ellátására:

  • eljárás hívás;
  • aktiválási módszer egy tárgy;
  • megrendelés menedzsment, amelyeket el kell végezni a más szolgáltatók által Hurkolja vagy adja meg a kódot tartalmazó részét (több alternatíva) a későbbi végrehajtás;
  • teljesítése az egyik beépített VBA függvények, vagy szereplőknek.

Példa. Az üzemeltető az úgynevezett végrehajtási eljárás Forgatás AGraphicShape objektum:

Vedd többüzemeltetős

Jellemzően minden egyes szereplő vesz egy sor kód, de a VBA nem kötelezi az üzemeltetőt, hogy elférjen egy sorban. Ha az üzemeltető túl hosszú, akkor lehet helyezni a két vagy több vonal, hozzátéve, a végén minden sor (kivéve az utolsó), aláhúzás (_).

Meg tudod csinálni, és fordítva - a fogadó több szereplők egyetlen sor kódot. Például,

Ezt a kódsort egyenértékű az alábbi négy sort:

A legegyszerűbb párbeszédpanelek üzenet doboz (üzenet doboz) - Ez a párbeszédablak, amelyek segítségével a felhasználó az üzenetet, és látva egy vagy több gombbal válassza ki. A VBA, akkor jönnek létre a MsgBox függvény.

A legegyszerűbb formában MsgBox használható egy operátor egy érv - az üzenet jelenik meg. Például a következő makró létrehoz egy üzenetet ábrán látható.

MsgBox lehet használni, hogy megjelenjen egy számértéket.

Változó mennyiségben van hozzárendelve érték 10. A következő sorban értékeket jelenít felhasznált mennyiség MsgBox. Mintegy összege nem idézőjelben, mert - a változó kívánt adni a képernyőn, hanem a „összeg” szó.

Ahhoz, hogy használni együtt két külön vonalat egy üzenet mezőbe használja összefűzöttjével () - Egyesület.

Változó neve van rendelve a string „Sasha”. A kódsor MsgBox van beállítva, hogy egy szöveget „jó éjszakát”, majd a Név. rámutatva MsgBox csatolja a változó neve az előző sort.

opciók MsgBox

argumentuma, például, hogy helyezzen be egy ikont vagy módosíthatja a fejlécben (title).

Négy ikon üzenet doboz. Mindegyikben van egy konkrét számértéket hogy kell átadni érv MsgBox. Azonban ahelyett, hogy egy szám, akkor állandók különleges nevek, beépített VBA.

üzenet ablakban ikonok MsgBox

Kapcsolódó cikkek