Egyéni menüszalag létrehozása az Accessben

Megjegyzés: Szeretnénk, ha minél gyorsabban hozzáférhetne a saját nyelvén íródott súgótartalmakhoz. Ez az oldal gépi fordítással lett lefordítva, ezért nyelvtani hibákat és pontatlanságokat tartalmazhat. A célunk az, hogy ezek a tartalmak felhasználóink hasznára váljanak. Kérjük, hogy a lap alján írja meg, hogy hasznos volt-e az Ön számára az itt található információ. Az eredeti angol nyelvű cikket itt találja.

A menüszalag – a program ablakának felső részén található, a parancsok csoportját tartalmazó sáv, a Microsoft Office Fluent felhasználói felület eleme. A Office Fluent felhasználói felület egyetlen otthoni verziót biztosít a Access parancsaihoz.

Ha a Access-nal több speciális alkalmazást hoz létre, célszerű lehet az Office Fluent menüszalagját testre szabni ahhoz, hogy megkönnyítse az alkalmazások használatát. Elrejtheti például az alapértelmezett lapok némelyikét vagy mindegyikét, hogy a felhasználók ne használhassanak bizonyos parancsokat, és létrehozhat új, egyéni lapokat, amelyek csak az elérhetővé tenni kívánt parancsokat tartalmazzák.

A Office Fluent felhasználói felület használó összes Microsoft Office-alkalmazásban XML (Extensible Markup Language) használatával testre szabhatja a menüszalagot. Ezért hasznos az XML néhány alapvető ismerete. Ez a témakör nem tartalmazza az XML-fogalmakat, de a menüszalag alapvető testreszabási eljárását és néhány olyan XML-fájlt tartalmaz, amelyet tetszés szerint módosíthat.

Ebből a cikkből megtudhatja, hogy miként hozhat létre saját egyéni menüszalagokat az XML segítségével. Ha a beépített eszközök segítségével szeretné módosítani a meglévő menüszalagokat, olvassa el a menüszalag testreszabása az Office-bancímű témakört.

Kapcsolódó műveletek

A menüszalag testreszabási módszereinek ismertetése

Egyéni menüszalag létrehozása és alkalmazása

Az alapértelmezett menüszalag visszaállítása

Az XML-példa ismertetése

A menüszalag testreszabási módszereinek ismertetése

A Access-ban testre szabhatja a menüszalag testreszabási XML-készítését, majd kódot adhat hozzá, illetve adatbázis-tulajdonságokat adhat meg, amelyek a menüszalag létrehozásakor kérik az Access használatát. Az XML segítségével elrejtheti a meglévő lapokat, és új lapokat, parancsokat és parancsokat vehet fel. A cikkben ismertetett eljárások bemutatják, hogy miként vehet fel az Accessben beépített parancsokat (például a keresés, a rendezés és a Mentés parancsot), valamint hogy miként adhat hozzá olyan parancsokat, amelyek az Ön által írt Access-makrókat futtatják.

Az XML-kód több helyen tárolható, a legegyszerűbb módszerekkel azonban az aktuális adatbázis rendszertáblájába mentheti azt. A folyamat során létre kell hozva egy USysRibbons nevű rendszertáblát, fel kell vennie a menüszalag XML-elemét, és meg kell adnia, hogy az egyéni menüszalag megjelenik-e az adatbázis egészéhez vagy egy adott űrlaphoz vagy jelentéshez. Több egyéni menüszalagot is megadhat – egyet a teljes alkalmazáshoz, valamint további menüszalagokat az adatbázis egyes űrlapjaihoz vagy jelentéseihez.

Egyéni menüszalag létrehozása és alkalmazása

Az alábbi szakaszok lépésről lépésre ismertetik az egyéni menüszalag létrehozásának és alkalmazásának folyamatát.

Előzetes tennivalók

Rendszertáblák megjelenítése a navigációs ablakban    Alapértelmezés szerint a rendszertáblázatok nem jelennek meg a navigációs ablakban, ezért először módosítania kell egy beállítást a navigációs beállítások párbeszédpanelen, hogy a létrehozás után is látható legyen a USysRibbons táblázat. Ehhez a következőket kell tennie:

  1. Nyissa meg az adatbázist az Accessben, kattintson a jobb gombbal a navigációs ablak tetején lévő navigációs sávra, majd válassza a helyi menü navigációs beállítások parancsát.

  2. A navigációs beállítások párbeszédpanel megjelenítési beállításokcsoportjában jelölje be a Rendszerobjektumok megjelenítése jelölőnégyzetet, majd kattintson az OKgombra.

    Az Access rendszer táblái a navigációs ablakban jelennek meg.

A bővítmények felhasználói felületi üzenetei megjelenítésének engedélyezése    A hibaüzenetek értékes információforrások a menüszalag testreszabási XML-KÓDJÁnak létrehozásakor és hibaelhárításakor, ezért érdemes lehet az Accessben megjeleníteni őket. Ehhez a következőket kell tennie:

  1. Kattintson a Fájl > Beállítások elemre. 

  2. Kattintson az ügyfélalkalmazás beállításaigombra. 

  3. Az általánoscsoportban jelölje be a bővítmények felhasználói felületi hibáinak megjelenítése jelölőnégyzetet, majd kattintson az OK gombra.

A USysRibbons System tábla létrehozása

Ezzel az eljárással hozhatja létre a USysRibbons System táblát. Később ezt a táblázatot fogja használni a menüszalag testreszabási XML-KÓDJÁnak tárolásához.

  1. Kattintson a Létrehozás lap táblázatok csoportjában a táblatervezőgombra.

  2. Vegye fel a következő mezőket a táblázatba. Ügyeljen arra, hogy pontosan a látható módon írja be a mezőneveket.

    Mezőnév

    Típus

    Mezőméret

    ID

    Számláló

    Hosszú egész

    RibbonName

    Szöveg

    255

    RibbonXml

    Feljegyzés

  3. Szükség esetén további mezőket is felvehet a táblázatba, például egy Megjegyzések mezőt, amely leírja a menüszalag XML-KÓDJÁnak a funkcióját.

  4. Jelölje ki az azonosító mezőt. Kattintson a Tervezés lap Eszközök csoportjának Elsődleges kulcs gombjára.

  5. A Gyorselérési eszköztáronkattintson a Mentésgombra, vagy nyomja le a CTRL + S billentyűkombinációt. Nevezze el az új táblázat USysRibbons.

A menüszalag testreszabási XML-KÓDJÁnak felvétele a USysRibbons táblázatba

A példa célja az, hogy az adatbázis felhasználóinak ne használjanak a Létrehozás lapon található eszközök egyikét. Emellett új fület is létre kell hoznia, amelyet csak a Beillesztés paranccsal, az alábbi ábrán látható módon Egyéni lapra kell áthelyezni.

Egyéni lap a menüszalagon

Az alábbi eljárással létrehozott XML-kód hozza létre ezt a konfigurációt.

  1. A navigációs ablakban kattintson a jobb gombbal a USysRibbons táblára, és válassza a helyi menü Adatlap nézet parancsát.

  2. Az alábbi adatokat vegye fel a táblázatba. Másolhatja az XML-mintát ebből a cikkből, és beillesztheti közvetlenül a táblázatba.

    ID

    RibbonName

    RibbonXML

    Számláló

    Saját lap

    <customUI xmlns="http://schemas.microsoft.com
    /office/2006/01/customui">
      <ribbon startFromScratch="false">
        <tabs>
          <tab idMso="TabCreate" visible="false" />
          <tab id="dbCustomTab" label="A Custom Tab" visible="true">
            <group id="dbCustomGroup" label="A Custom Group">
              <control idMso="Paste" label="Built-in Paste" enabled="true"/>
            </group>
          </tab>
        </tabs>
      </ribbon>
    </customUI>
    
  3. Ez az XML-fájl először a "kezdés a nulláról" utasítással rendelkezik – vagyis azt, hogy az Access a menüszalag alapértelmezett lapját jeleníti meg. Ezután azt közli, hogy az Access csak az egyik alapértelmezett fület (a Létrehozás lapot) elrejti. Végül létrehoz egy új, "egyéni lap" nevű menüszalagot, melyen megjelenik az "egyéni csoport" nevű parancs a lapon, és hozzáadja a Beillesztés parancsot a csoporthoz. Ha további információra van szüksége a példáról, valamint az igényeinek megfelelően testre szabhatja, tanulmányozza az XML-példa ismertetésecímű szakaszt.

  4. Zárja be a USysRibbons táblázatot, majd zárja be és nyissa meg újra az adatbázist.

Az egyéni menüszalag alkalmazása

Most, hogy az egyéni menüszalag XML-FÁJLja egy táblázatban van tárolva, végezze el az alábbi műveletek egyikét attól függően, hogy a menüszalagot a teljes adatbázisra vagy egy adott űrlapra vagy jelentésre szeretné-e alkalmazni.

  • Az egyéni menüszalag alkalmazása a teljes adatbázisra    

    1. Kattintson a Fájl > Beállítások elemre. 

    2. Kattintson az aktuális adatbáziselemre, majd a menüszalag és eszköztár beállításaicsoportban jelölje ki a menüszalag neve listát, majd kattintson a kívánt menüszalagRa (ebben az esetben a saját lap fülre).

    3. Kattintson az OK gombra.

  • Az egyéni menüszalag alkalmazása adott űrlapra vagy jelentésre    

    1. Kattintson a jobb gombbal a navigációs ablakban arra az űrlapra vagy jelentésre, amelyre alkalmazni szeretné az egyéni menüszalagot, majd kattintson a helyi menü Tervező nézet parancsára.

    2. Ha a tulajdonságlap még nem látható, jelenítse meg az F4 billentyű lenyomásával.

    3. A tulajdonságlap tetején a kijelölés típusacsoportban győződjön meg arról, hogy a listában az objektum típusa (űrlap vagy jelentés) van kiválasztva.

    4. A tulajdonságlap egyéb lapján kattintson a menüszalag neve listára, majd kattintson arra a menüszalagra, amelyet meg szeretne jeleníteni az űrlap vagy jelentés megnyitásakor (jelen esetben a saját lapon).

    5. A Gyorselérési eszköztáronkattintson a Mentésgombra, vagy nyomja le a CTRL + S billentyűkombinációt.

    6. Zárja be az űrlapot vagy jelentést, majd a navigációs ablakban kattintson rá duplán a megnyitásához.

      Megjelenik a kijelölt menüszalag.

Miután meggyőződött róla, hogy az egyéni menüszalag megfelelően működik, az alábbi módon elrejtheti a rendszertáblákat:

  1. Kattintson a jobb gombbal a navigációs ablak tetején lévő navigációs sávra, majd válassza a helyi menü navigációs beállítások parancsát.

  2. A navigációs beállítások párbeszédpanel megjelenítési beállításokterületén törölje a Rendszerobjektumok megjelenítése jelölőnégyzet jelölését, majd kattintson az OKgombra.

Vissza a lap tetejére

Az alapértelmezett menüszalag visszaállítása

Ha meg szeretné szüntetni az egyéni menüszalag használatát, és vissza szeretné állítani az alapértelmezett menüszalagot, használja az alábbi eljárások egyikét attól függően, hogy az egyéni menüszalagot használja-e a teljes alkalmazás vagy egy adott űrlap vagy jelentés.

Az alkalmazás szintű alapértelmezett menüszalag visszaállítása

  1. Kattintson a Fájl > Beállítások elemre. 

  2. Kattintson az aktuális adatbáziselemre, majd a menüszalag és eszköztár beállításaicsoportban törölje a menüszalag neve mező tartalmát.

  3. Zárja be, majd nyissa meg újra az adatbázist.

Az Access ekkor megjeleníti a menüszalag alapértelmezett lapját. A menüszalag XML-je a USysRibbons-táblázatban marad mindaddig, amíg el nem törli azt, így ha vissza szeretné állítani az egyéni menüszalagot, ezt úgy teheti meg, hogy a menüszalag név beállítását visszaállítja a korábban megadott értékre.

Űrlap vagy jelentés alapértelmezett menüszalagjának visszaállítása

  1. Nyissa meg az űrlapot vagy jelentést Tervező nézetben.

  2. Ha a tulajdonságlap még nem látható, jelenítse meg az F4 billentyű lenyomásával.

  3. A tulajdonságlap tetején a kijelölés típusacsoportban győződjön meg arról, hogy a listában az objektum típusa (űrlap vagy jelentés) van kiválasztva.

  4. A tulajdonságlap egyéb lapján törölje a menüszalag név tulajdonságmező tartalmát.

  5. Mentse, zárja be, majd nyissa meg újra az űrlapot vagy jelentést.

A menüszalag XML-je a USysRibbons-táblázatban marad mindaddig, amíg el nem törli azt, így ha vissza szeretné állítani az egyéni menüszalagot, ezt úgy teheti meg, hogy a menüszalag Name tulajdonság értékét visszaállítja a korábban rögzített értékre.

Vissza a lap tetejére

Az XML-példa ismertetése

Itt látható a cikkben korábban használt XML-példa, valamint a létrehozott egyéni menüszalag képe.

<customUI xmlns="http://schemas.microsoft.com
/office/2006/01/customui">
  <ribbon startFromScratch="false">
    <tabs>
      <tab idMso="TabCreate" visible="false" />
      <tab id="dbCustomTab" label="A Custom Tab" visible="true">
        <group id="dbCustomGroup" label="A Custom Group">
          <control idMso="Paste" label="Built-in Paste" enabled="true"/>
        </group>
      </tab>
    </tabs>
  </ribbon>
</customUI>

Egyéni lap a menüszalagon

Ebben a példában az XML második sora a startFromScratch attribútumot falseértékre állítja. Ha az érték hamis értékre van állítva, az Access a meglévő tabulátorokat érintetlenül hagyja, és a meglévők jobb oldalán új lapokat ad hozzá. Ha ezt az attribútumot true értékre állítja, az az összes meglévő fület eltávolítja, és csak azokat jeleníti meg, amelyeket Ön hozott létre az XML-fájlban. Ha a startFromScratch attribútumot falseértékre állítja, akkor is elrejtheti az egyes lapokat. Ezt az XML negyedik sora mutatja be, amely a beépített Létrehozás lapot rejti el. A hátralévő vonalak létrehoznak egy egyéni fület és egy egyéni csoportot, majd a beépített beillesztési parancsot felveszik a csoportba az alábbi XML-sor használatával.

<control idMso="Paste" label="Built-in Paste" enabled="true"/>

További csoportok vagy vezérlőelemek hozzáadása az egyéni menüszalaghoz    Ha a menüszalaghoz hasonló vonalakat szeretne hozzáadni, vegyen fel további csoportokat és vezérlőket, és helyettesítse a különböző idMso és a címkék értékét. Ha például olyan vezérlőt szeretne létrehozni, amely az aktuálisan kijelölt objektumot az Excel programba exportálja, használja az alábbi XML-kódot.

<control idMso="ExportExcel" label="Export to Excel" enabled="true"/>

Ha a vezérlőt ugyanabba a csoportba szeretné felvenni, mint a Beillesztés parancs, szúrja be az XML új sorát közvetlenül a Beillesztés parancsot létrehozó sorba. Új csoport létrehozásához másolhatja, beillesztheti és módosíthatja a fenti Egyéni csoportosítási CSOPORTOT létrehozó XML-fájlt. Az alábbi példa azt szemlélteti, hogy az XML a két vezérlőt hozzáadja az egyéni csoporthoz.

<customUI xmlns="http://schemas.microsoft.com
/office/2006/01/customui">
  <ribbon startFromScratch="false">
    <tabs>
      <tab idMso="TabCreate" visible="false" />
      <tab id="dbCustomTab" label="A Custom Tab" visible="true">
        <group id="dbCustomGroup" label="A Custom Group">
          <control idMso="Paste" label="Built-in Paste" enabled="true"/>
        </group>
        <group id="dbCustomGroup2" label="Another Custom Group">
          <control idMso="ImportExcel" label="Import from Excel" enabled="true"/>
          <control idMso="ExportExcel" label="Export to Excel" enabled="true"/>
        </group>
      </tab>
    </tabs>
  </ribbon>
</customUI>

Ez az XML egy másik csoportot vesz fel egy egyéni lapra. Amint az a következő ábrán látható, az új csoport két vezérlőt tartalmaz – ezek közül egy importálási műveletet kezdeményez az Excelből, és egy exportálási műveletet kezdeményez az Excelbe.

Egyéni lap a menüszalagon két csoporttal

Megjegyzés: Az egyéni menüszalagon az egyes csoportok azonosítójának és a tabulátor -azonosítóknak egyedieknek kell lenniük.

A idMso értékének megismerése    Ha meg szeretné ismerni a beépített parancs idMso értékét, kövesse az alábbi lépéseket:

  1. Kattintson a Fájl > Beállítások elemre. 

  2. Kattintson a menüszalag testreszabása vagy a gyorselérési eszköztárelemre. 

  3. Vigye az egérmutatót arra az elemre, amelyről információt szeretne kapni. Az Access ekkor megjelenít egy elemleírásban a vezérlőelem idMso értékét zárójelben.

Parancs hozzáadása az Access-makrók futtatásához    Az Access-makrókat futtató parancsok hozzáadásával még nagyobb rugalmasságot vehet fel az egyéni menüszalagon. Tegyük fel például, hogy létrehozott egy SajátMakrónevű makrót. Ha a makrót futtató parancsot szeretné hozzáadni a menüszalaghoz, vegye fel az alábbi vonalat az XML-be.

<button id="RunMyMacro" label="Run My Macro" onAction="MyMacro"/>

Ha a vezérlőt ugyanabba a csoportba szeretné felvenni, mint a korábbi példában a Beillesztés parancs, szúrja be az XML új sorát közvetlenül a Beillesztés parancsot létrehozó sorba. Az alábbi példa bemutatja a parancsot felvesző XML-kódot.

<customUI xmlns="http://schemas.microsoft.com
/office/2006/01/customui">
  <ribbon startFromScratch="false">
    <tabs>
      <tab idMso="TabCreate" visible="false" />
      <tab id="dbCustomTab" label="A Custom Tab" visible="true">
        <group id="dbCustomGroup" label="A Custom Group">
          <control idMso="Paste" label="Built-in Paste" enabled="true"/>
         <button id="RunMyMacro" label="Run My Macro" onAction="MyMacro"/>
        </group>
        <group id="dbCustomGroup2" label="Another Custom Group">
          <control idMso="ImportExcel" label="Import from Excel" enabled="true"/>
          <control idMso="ExportExcel" label="Export to Excel" enabled="true"/>
        </group>
      </tab>
    </tabs>
  </ribbon>
</customUI>

Vissza a lap tetejére

Office-jártasság 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.

×