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.

  • AutoExec - az indításkor vagy globális sablon betöltődik.
  • AutoNew - akkor kezdődik, amikor egy új dokumentum létrehozására.
  • AutoOpen - fut, amikor megnyitja a dokumentumot.
  • AutoClose - fut, amikor bezárja a dokumentumot.
  • AutoExit - akkor fut, amikor kilép az alkalmazásból, vagy amikor bezárja a globális sablont.

    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.

    irodalom