forma VBA

Mégis használt párbeszédpanelek amely be van építve a VBA, nevezetesen a MsgBox és InputBox funkciókat. Bár MsgBox és InputBox ad a rugalmasságot, a program, amely csak interaktív program lehet, hogy képesek bizonyos mértékig korlátozott. Amikor a fejlődő bonyolultabb programokat, akkor lehet, hogy párbeszédpanelekkel teszi a felhasználók számára, hogy hozzanak programok egyetlen párbeszédpanelen több lehetőség, válassza ki az elemeket a listából, vagy adja meg egy ablakban több jelentése van. Gyakran van szükség, hanem a beágyazott ablakok tartozó Excel, használt párbeszédpanelek, cos adatok kifejezetten a programot.

VBA lehetővé teszi, hogy hozzon létre és használjon egyéni párbeszédpanelek írott programokat és eljárásokat oly módon, hogy a projekt célja UserForm. VBA felhasználó formában (VBA Felhasználói űrlapok), akkor létre párbeszédpanelek adatok megjelenítése vagy letölteni értékeket a felhasználói program formájában van, amit szeretne programozni. Például, akkor megjelenik egy lista a különböző lehetőségek Date Format párbeszédablakban, és lehetővé teszi a felhasználó számára, hogy válasszon a listából formátumokat.

Párbeszédpanelek, hogy a program kommunikál a felhasználóval a legkényelmesebb módja, mely rugalmas formában adatokat bemeneti és kimeneti.

UserForm UserForm biztosítja a felhasználó képes létrehozni dialógusok fejlesztett alkalmazásokat. Ez szolgál alapul a felhasználó párbeszédablak, amely attól függően, a feladat elhelyezett kezelőszervek.

Dialog VBA-ban a projekt által létrehozott objektum UserForm. Object UserForm - egy üres párbeszédablak. Beállítás párbeszédablakban végezze el a mellett a tárgy UserForm (közkeletű egyszerűen alkotnak) ellenőrzéseket. UserForm Minden objektumnak vannak bizonyos tulajdonságai, módszerek és események, hogy örököl osztály UserForm tárgyakat. Minden objektum UserForm is egy osztály modult. ahol felveheti a saját módszereit és tulajdonságait és esemény-kezelő kód formájában.

Az első lépés létre egy egyéni párbeszédpanelen hozzá a projekt egy újfajta (UserForm objektum). Az űrlap tartalmaz egy munkaterület, ahol elhelyezheti a szükséges elemeket, hogy végezze el a párbeszédet a felhasználói alkalmazás.

Ábra. 9.9 ábra a felül a tervezet formájában UserForm 1. A széles keret körül az alakja azt mutatják, hogy a forma van kiválasztva. A rács pont napoverhnosti forma segít összehangolni és ellenőrizni a méret az ellenőrzések támasztott formai, és úgy tűnik, csak a fejlesztési módot. Toolbox egy „paletta”, amelyen keresztül kiválaszthatja a vezérlő elemeket, és hozzátéve, hogy alkotnak

UserForm tárgy, akkor nevezd át, ugyanúgy, mint a szabványos modul vagy osztály modult. Ehhez Properties Window (Tulajdonságok párbeszédablak), akkor módosítsa a tulajdonsága (Name) és a felirat az objektum.

forma VBA

Ábra. 9.9. Új UserForm fejlesztési mód

forma VBA

Ábra. 9.10. Új UserForm a kiindulási állapotban

Kapcsolódó cikkek