Access'te özel şerit oluşturma

Şerit (komut gruplarını içeren program penceresinin üst kısmında yer alan şerit) şeridin bir bileşeni Microsoft Office Fluent kullanıcı arabirimi. Bu Office Fluent kullanıcı arabirimi, komutlar için tek bir Access.

Access ile daha gelişmiş uygulamalar #x0, bir uygulamanın kullanımını kolaylaştırmak için Office Fluent Şeridini özelleştirmek istediğinize karar veabilirsiniz. Örneğin, kullanıcıların belirli komutları kullanamalarını için varsayılan sekmelerin bir veya hepsini gizleyebilirsiniz ve yalnızca kullanılabilir olmak istediğiniz komutları içeren yeni, özel sekmeler oluşturabilirsiniz.

Office Fluent kullanıcı arabirimi kullanan tüm Microsoft Office programlarında, Şeridi özelleştirmek için Genişletilebilir Biçimlendirme Dili'ne (XML) tıklayın. Bu nedenle, XML hakkında bazı temel bilgiler yararlı olur. Bu makale XML kavramlarını kapsıyor, ancak size temel bir Şerit özelleştirme yordamı ve ihtiyaçlarına göre değiştirerek değiştirerek bazı örnek XML'ler sağlar.

Bu makalede, XML kullanarak kendi özel Şeritlerinizi oluşturma hakkında bilgi bulabilirsiniz. Yerleşik araçları kullanarak var olan Şeritleri değiştirmek için kullanmak için bkz. Office'te şeridi özelleştirme.

Ne yapmak istiyorsunuz?

Şerit özelleştirme tekniklerini anlama

Bu Access, özelleştirme XML'si oluşturarak ve ardından Access'e Şeridi oluştururken bu XML'yi kullanmalarını talimatan kod ekleyerek veya veritabanı özelliklerini ayarerek Şeridi özelleştirebilirsiniz. XML'yi kullanarak varolan sekmeleri gizleyebilirsiniz ve yeni sekmeler, komut grupları ve komutlar ebilirsiniz. Bu makaledeki yordamlarda, Access'te yerleşik olarak yer alan komutların (Bul, Sırala ve Kaydet gibi) nasıl ekli olduğu ve kendi yazdınız Access makrolarını çalıştıran komutların nasıl ekli olduğu gösterir.

XML'yi depolamak için birkaç yer vardır, ancak en kolay yöntemlerden biri bunu geçerli veritabanındaki sistem tablosunda depolamaktır. Bu işlem, USysRibbons adlı bir sistem tablosu oluşturmayı, Şerit XML'nizi bu tabloya eklemeyi ve sonra özel Şeridin veritabanı için bir bütün olarak mı yoksa belirli bir form veya rapor için mi görüntü gerektir olduğunu belirtmeyi içerir. Birden çok özel Şerit tanımlayabilirsiniz: bunlardan biri uygulamanın tamamı için ve veritabanındaki tek tek formlar veya raporlar için ek şeritler.

Özel Şerit oluşturma ve uygulama

Aşağıdaki bölümlerde, özel Şerit oluşturmak ve uygulamak için adım adım yordamlar sağlanmıştır.

Başlamadan önce

Gezinti Bölmesi'nde sistem tablolarını görüntüleme    Varsayılan olarak, sistem tabloları Gezinti Bölmesi'nde görüntülenmez; dolayısıyla, oluşturduk sonra USysRibbons tablosuna bakabilirsiniz. Aşağıdaki yordamı kullanın:

  1. Veritabanı Access'te açıkken, Gezinti Bölmesi'nin en üstünde Gezinti Çubuğu'nu sağ tıklatın ve kısayol menüsünde Gezinti Seçenekleri'ni tıklatın.

  2. Gezinti Seçenekleri iletişim kutusunda, Görüntü Seçenekleri'ninaltında Sistem Nesnelerini Göster onay kutusunu seçin ve Tamam'a tıklayın.

    Access sistem tabloları Gezinti Bölmesi'nde görüntülenir.

Eklenti kullanıcı arabirimi hata iletilerini görüntülemeyi etkinleştirme    Şerit özelleştirme XML'sini oluştururken ve sorun giderirken hata iletileri değerli bir bilgi kaynağıdır, bu nedenle Access'in bunları görüntülemesini yapmak iyi bir fikirdir. Aşağıdaki yordamı kullanın:

  1. Dosya > Seçenekler’e tıklayın. 

  2. İstemci Ayarları'ı tıklatın. 

  3. Genel altında,Eklenti kullanıcı arabirimi hatalarını göster onay kutusunu seçin ve Tamam'a tıklayın.

USysRibbons sistem tablosu oluşturma

USysRibbons sistem tablosu oluşturmak için bu yordamı kullanın. Daha sonra, bu tabloyu Kullanarak Şerit özelleştirme XML'nizi depolarsınız.

  1. Oluştur sekmesinin Tablolar grubunda Tablo Tasarımı'nın üzerine tıklayın.

  2. Tabloya aşağıdaki alanları ekleyin. Alan adlarını tam olarak gösterildiği gibi yazarak emin olun.

    Alan Adı

    Tür

    Alan Boyutu

    Kimlik

    Otomatik Sayı

    Uzun Tamsayı

    RibbonName

    Metin

    255

    RibbonXml

    Not

  3. 2010'da Şerit XML'nin işlevini açıklamak için, bu tabloya açıklamalar alanı gibi daha fazla alan eklemeniz gerekir.

  4. Kimlik alanını seçin. Tasarla sekmesinde, Araçlar grubunda, Birincil Anahtar öğesini tıklatın.

  5. Hızlı Erişim Araç Çubuğu’nda Kaydet’e tıklayın veya CTRL+S tuşlarına basın. Yeni tabloyu USysRibbons olarak adlar.

USysRibbons tablosuna Şerit özelleştirme XML'si ekleme

Bu örnekte, veritabanınızı kullananların Oluştur sekmesindeki araçlardan herhangi birini kullanmalarını engellemek istediğiniz varsayalım. Ayrıca, aşağıdaki çizimde gösterildiği gibi, yalnızca Yapıştır komutunun olduğu Özel Sekme adında yeni bir sekme oluşturmak da istiyor ekleyebilirsiniz.

Özel Şerit sekmesi

Aşağıdaki yordamda yer alan XML bu yapılandırmayı oluşturur.

  1. Gezinti Bölmesi'nde, USysRibbons tablosuna sağ tıklayın ve kısayol menüsünde Veri Sayfası Görünümü'ne tıklayın.

  2. Tabloya aşağıdaki verileri ekleyin. BU makaledeki XML örneğini kopyalayıp doğrudan tabloya yapıştırabilirsiniz.

    Kimlik

    RibbonName

    RibbonXML

    (Otomatik Sayı)

    Sekmem

    <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. Bu XML önce Access'e "sıfırdan başlama" değil, yani Access'in varsayılan Şerit sekmelerini görüntülemesi gerektiğini belirtir. Ardından, Access'e varsayılan sekmelerden yalnızca birini (Oluştur sekmesi) gizlemelerini söyler. Son olarak, "Özel Sekme" adlı yeni bir Şerit sekmesi oluşturur, sekmeye "Özel Grup" adlı bir komut grubu ekler ve Yapıştır komutunu gruba ekler. Bu örnek hakkında daha fazla bilgi ve gereksinimlerinize uygun olarak nasıl özelleştirebileceğiniz hakkında daha fazla bilgi için XML örneğini anlama bölümüne bakın.

  4. USysRibbons tabloyu kapatın ve sonra veritabanını kapatıp yeniden açın.

Özel Şeridi uygulama

Artık özel Şerit XML'si bir tabloda depolandığına göre, Şeridi tüm veritabanına mı yoksa belirli bir form veya rapora mı uygulamak istediğinize bağlı olarak, aşağıdakilerden birini yapın.

  • Özel Şeridi tüm veritabanına uygulama    

    1. Dosya > Seçenekler’e tıklayın. 

    2. Geçerli Veritabanı'nutıklatın, ardından Şeritve Araç Çubuğu Seçenekleri'nin altında Şerit Adı listesini seçin ve sonra istediğiniz Şerit'e (bu durumda Sekmem) tıklayın.

    3. Tamam'a tıklayın.

  • Özel Şeridi belirli bir forma veya rapora uygulama    

    1. Gezinti Bölmesi'nde, özel Şeridi uygulamak istediğiniz forma veya rapora sağ tıklayın ve kısayol menüsünde Tasarım Görünümü'ne tıklayın.

    2. Özellik sayfası şimdiye kadar görüntülenmediyse, F4 tuşuna basarak görüntüleyin.

    3. Özellik sayfası en üstünde, Seçim türü altında, listedenesne türünün(Form veya Rapor)seçili olduğundan emin olun.

    4. Özellik sayfası diğer sekmesinde, Şerit Adı listesine tıklayın ve ardından formu veya raporu (bu durumda, Sekmem) açarken görüntülemek istediğiniz Ribbon'a tıklayın.

    5. Hızlı Erişim Araç Çubuğu’nda Kaydet’e tıklayın veya CTRL+S tuşlarına basın.

    6. Formu veya raporu kapatın ve sonra yeniden açmak için Gezinti Bölmesi'nde çift tıklayın.

      Seçtiğiniz Şerit görüntülenir.

Özel Şeridinizin düzgün çalıştığını doğruladikten sonra, aşağıdakini yaparak sistem tablolarını yeniden gizleyebilirsiniz:

  1. Gezinti Bölmesi'nin en üstünde Gezinti Çubuğu'nu sağ tıklatın ve kısayol menüsünde Gezinti Seçenekleri'ni tıklatın.

  2. Gezinti Seçenekleri iletişim kutusunda, Görüntü Seçenekleri'nin altındaSistem Nesnelerini Göster onay kutusunu temizleyin ve Tamam'a tıklayın.

Sayfanın Başı

Varsayılan Şeridi geri yükleme

Özel Şerit kullanmayı durdurmak ve varsayılan Şeridi geri yüklemek için, özel Şeridin uygulamanın tamamı tarafından mı yoksa belirli bir form veya rapor tarafından mı kullanıldıklarından bağımsız olarak aşağıdaki yordamlardan birini kullanın.

Varsayılan uygulama düzeyi Şeridini geri yükleme

  1. Dosya > Seçenekler’e tıklayın. 

  2. Geçerli Veritabanı'nutıklatın ve Şerit ve Araç Çubuğu Seçenekleri'ninaltında Şerit Adı kutusunun içeriğini silin.

  3. Veritabanını kapatıp yeniden açın.

Access varsayılan Şerit sekmelerini görüntüler. Şerit XML, siz silene kadar USysRibbons tablosunda kalır, bu nedenle özel Şeridi yeniden ifade etmek için Şerit Adı seçeneğini daha önce içerdiği değere geri ayarerek bunu kullanabilirsiniz.

Form veya rapor için varsayılan Şeridi geri yükleme

  1. Formu veya raporu Tasarım görünümünde açın.

  2. Özellik sayfası şimdiye kadar görüntülenmediyse, F4 tuşuna basarak görüntüleyin.

  3. Özellik sayfası en üstünde, Seçim türü altında, listedenesne türünün(Form veya Rapor)seçili olduğundan emin olun.

  4. Özellik sayfası diğer sekmesinde, Şerit Adı özellik kutusunun içeriğini silin.

  5. Formu veya raporu kaydedin, kapatın ve yeniden açın.

Şerit XML, siz silene kadar USysRibbons tablosunda kalır, bu nedenle özel Şeridi yeniden ifade etmek için Şerit Adı özelliğinde değeri daha önce bulunan değere geri ayarerek bunu da kullanabilirsiniz.

Sayfanın Başı

XML örneğini anlama

Burada, bu makalenin önceki sürümlerinde kullanılmış olan XML örneği ve oluşturduğu özel Şeridin çizimi yerlanmıştır.

<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>

Özel Şerit sekmesi

Bu örnekte, XML'nin ikinci satırı startFromScratch özniteliğini False olarak ayarlar. Değeri Yanlış olarak ayarlama, Access'in var olan tüm sekmeleri olduğu gibi bırakır ve yeni sekmeleri var olan sekmelerin sağlarına ekler. Bu özniteliği True olarak ayarlama, var olan tüm sekmeleri kaldırır ve yalnızca XML'sinde kendi oluşturduklarınızı görüntüler. startFromScratch özniteliğiniFalseolarak ayarlasanız bile tek tek sekmeleri gizleyebilirsiniz. Bu, XML'nin yerleşik Oluştur sekmesini gizleen dördüncü satırı tarafından görüntülenir. Kalan satırlarda özel bir sekme ve özel grup oluşturun ve sonra aşağıdaki XML satırıyla yerleşik Yapıştır komutunu gruba ekleyin.

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

Özel Şeridinize başka gruplar veya denetimler ekleme    Benzer XML satırları ekleyerek, farklı idMso ve etiket değerlerinin yerine başka gruplar ve denetimler ekleyerek Şeridinize daha fazla grup ve denetim ebilirsiniz. Örneğin, seçili durumdaki nesneyi Excel'e aktaran bir denetim oluşturmak için aşağıdaki XML'yi kullanın.

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

Denetimi Yapıştır komutuyla aynı gruba eklemek için, xml'in yeni satırına Yapıştır komutunu oluşturan çizginin hemen öncesini veya sonrası ekleyin. Yeni grup oluşturmak için, yukarıdaki Özel Grup grubunu oluşturan XML'yi kopyalayıp yapıştırarak ve değiştirebilirsiniz. Aşağıdaki örnek, iki denetimi özel gruba ekleyen XML'yi gösterir.

<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>

Bu XML, Özel Sekme'ye başka bir grup ekler. Aşağıdaki çizimde gösterildiği gibi, yeni grup biri Excel'den içeri aktarma işlemi başlatan, biri de Excel'e dışarı aktarma işlemi başlatan iki denetim içerir.

İki gruplu özel Şerit sekmesi

Not: Özel Şerittekiher grup kimliği ve sekme kimliği değeri benzersiz olmalıdır.

Komutun idMso değerini öğrenme    Yerleşik komutun idMso değerini öğrenmek için aşağıdaki yordamı kullanın:

  1. Dosya > Seçenekler’e tıklayın. 

  2. Şeridi veya Hızlı Erişim Araç Çubuğu'nu Özelleştir'i tıklatın. 

  3. İşaretçiyi hakkında bilgi almak istediğiniz öğenin üzerine taşıma. Access denetimin idMso değerini ekran ipucunda parantez içinde görüntüler.

Access makrosu çalıştırmak için komut ekleme    Access makrolarını çalıştıran komutlar ekleyerek özel Şeridinize daha da fazla esneklik sabilirsiniz. Örneğin, Makrom adlı bir makro oluşturduğunuz varsayalım. Şeridinize makroyu çalıştıran bir komut eklemek için, XML'nize aşağıdaki satırı ekleyin.

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

Denetimi önceki örnekteki Yapıştır komutuyla aynı gruba eklemek için, yapıştır komutunu oluşturan satırın hemen önce veya sonra yeni XML satırı ekleyin. Aşağıdaki örnekte, komutu ekleyen XML'yi gösterebilirsiniz.

<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>

Sayfanın Başı

Daha fazla yardıma mı ihtiyacınız var?

Office yeteneklerinizi geliştirin
Eğitimleri keşfedin
Yeni özellikleri ilk olarak siz edinin
Office Insider Programına Katılın

Bu bilgi yararlı oldu mu?

Görüşleriniz için teşekkür ederiz!

Geri bildiriminiz için teşekkürler! Office destek temsilcilerimizden biriyle görüşmeniz yararlı olabilir.

×