Menü VBA
Menü a VBA. szakmailag
Minden alkalmazás, összpontosított a felhasználók széles köre, kell egy egyszerű és kényelmes eszközt kommunikálni velük. Ezek az eszközök, a továbbiakban együttesen: a felhasználói felület, úgy tervezték, hogy egy adott parancs futása, válassza ki a kívánt üzemmódot, illetve végrehajtásának bármely szabványos lépéseket. A Windows GUI alkalmazás küldött parancsok segítségével a menükben és vezérlő panelek.
A fejlődő program interfész a fő probléma a használhatóság, azaz összpontosít a pszichológiai és esztétikai maximális felhasználói kényelem.
elméleti kitérő
Az objektum modell az összes MS Office menük és eszköztárak képviselik típusú objektumok CommandBar. Mindegyik eszköztár menüsávból egyes menük a menüsorban, és még almenü, ami abból áll, hogy a menü - a típusú objektumok CommandBar. Minden objektum CommandBar bármely Office alkalmazások egyesítjük családi CommandBars ezt az alkalmazást (1. ábra).
Ábra. 1 - Hierarchikus objektum diagram CommandBar
Controls az eszköztárban található képviseli tárgyak, mint például CommanBarControl, melyek kombinálva vannak CommandBarControls családban, ahol CommandBarButton - gombot, vagy menüpont, ami miatt a parancs CommandBarComboBox - meglehetősen bonyolult menük, mint egy listát, beviteli mezőbe vagy combo box; CommandBarPopUp - közvetlenül a menü vagy almenü.
Így, menü - egy sor pontok, melyek mindegyike megfelel egy adott parancs vagy művelet, és eszköztár gombok szokásos ikonok, egyesítjük és csoportosítva alkalmassága [1. 2].
Miért ez az egész?
Szinte minden MS Office felhasználó tudja, hogy a segítségével a párbeszéd Eszközök - Testreszabás, akkor új eszköztárak és kiegészítő főmenü az összes Office alkalmazás, és az Access - szintén egy új menüsor. [3] Ezek az adatok azonban a beállítás hatékony globálisan az összes MS Office alkalmazásokban.
Program lehetővé teszi, hogy hozzon létre alkalmazásokat a fejlett alkalmazás (az Excel, Word, stb) saját felületet, például, hogy kizárják a menü és eszköztár gombok a szülő kérelmet és a csapatok, amelyek nem használják a felhasználói alkalmazás és új szükséges forrásokat. Sőt, változások a szabványos interfész alkalmazás Office lesz csak abban az időben a gyermek alkalmazására és zárja be az összes vissza a normális.
például végrehajtás
Elvileg az alkotás folyamatát saját eszköztárban vagy akár saját menü részletesen megvizsgálni [3. 4]. Ez a cikk középpontjában csak egy adott probléma - nevezetesen hozzá egy egyéni menüpont a fő Excel menüben csak úgy, ahogyan a Trados, Adobe Acrobat, Promt, stb Azonban a menü jelenjen meg csak akkor, ha fut egy egyéni programot, és biztonságosan ártalmatlanítani végén a munkát, anélkül, hogy a teljesítmény az eredeti kérelem.
Ezen túlmenően, a logikai zászló van jelölve jelenlétére meglévő menüpont ugyanazzal a névvel. Ennek célja, hogy elkerüljék a párhuzamos a menü miatt indítsa újra a programot.
kód lista ModuleListing kódot „A könyv”
Ennek eredményeként indítási menü elvégzéséhez meg kell szerezni hasonló nézetben ábrán látható. 2. Ugyanebben a menüben, akkor intézkedik több almenüt - fontosabb tudni, hogy mikor hagyja abba, és ne tévesszük össze magunkat. Menük lehet díszített ikonok, az úgynevezett FaceIDs. (Bővebb információ a hogyan lehet megszerezni őket, akkor lesz szó a következő cikkben).
Ábra. 2 - A mi alkalmazás Étlapunkon
A kész archívum fájl, amelyet fel lehet használni, mint a sablon, hogy saját megoldásokat.