Access makrolarını kullanarak formlara, raporlara veya tek tek denetimlere sağ tıklarken görünen özel kısayol menüleri oluşturabilirsiniz. Ayrıca, belirli formlar veya raporlar için Şeritte görünen özel menüler de oluşturabilirsiniz.

Makroları kullanarak menü oluşturmak için üç ana adım gerçekleştirin:

  1. Menü komutlarını içeren alt makrolarla bir makro nesnesi oluşturun.

  2. Menüyü oluşturan başka bir makro nesnesi oluşturun.

  3. Menüyü bir denetime, forma, rapora veya veritabanına bütün olarak iliştirin.

Aşağıdaki bölümler, bu adımlarda size ayrıntılı olarak yol sağlar.

İpucu: Visual Basic for Applications (VBA) kodunu kullanarak Access'te özel kısayol menüleri oluşturma hakkında bilgi edinmek için form, form denetimi veya rapor için kısayol menüsü oluşturma makalesine bakın.

1. Adım: Menü komutlarını içeren alt makrolarla makro nesnesi oluşturma

Bu adımda, alt makroları olan bir makro nesnesi oluşturur, her alt makro kısayol menüsünde ayrı bir komut olur.

Altcro nedir?

Makro nesnesi içinde bir alt makro kullanarak bir makro eylemleri kümesi tanımlayabilirsiniz. Makro nesnesi içindeki alt makrolar, çeşitli denetim ve nesne olaylarından ayrı olarak çağrılabilirsiniz. Makro nesnesi içindeki tek tek alt makroların her biri benzersiz bir adı vardır ve bir veya birden çok makro eylemi içerebilir.

  1. Oluştur sekmesinin Makrolar ve Kod grubundaMakro'ya tıklayın.

  2. Özel Kısayol Menü'yüzde istediğiniz her komut için:

    1. Makro tasarım penceresine Bir Alt Makro Makro deyimi ekleyin ve kısayol menüsünde görüntülemek istediğiniz alt makroyu (örneğin, "Yazdır" veya "Yenile") olarak adlandırılır.

      İpucu: Komut seçmek üzere klavyeyi kullanmak üzere bir erişim tuşu oluşturmak için, komut adı altında erişim tuşu olmak istediğiniz harfin (örneğin, "& Yenile") önce bir ve (&) yazın. Menüde bu harfin altı çizili olacak.

    2. Altcro içinde, kısayol menüsündeki komuta tıklarken yer almak istediğiniz ilk eylemi seçin.

    3. Bu komutu seçerek başka eylemler de gerçekleştirin, bunları aynı alt makronun içinde ayrı makro eylemleri olarak ekleyin.

  3. Makro nesnesini kaydedin ve örneğin, mcrShortcutMenuCommands .

    Aşağıdaki çizimde, özel menü veya kısayol menüsü için üç alt makronun yer alan örnek bir makro nesnesi gösterilmiştir.

    Access makro tasarım penceresinin üç alt makro deyimiyle ekran görüntüsü.

2. Adım: Menüyü oluşturan ikinci bir makro nesnesi oluşturma

Bu adım gereksiz gibi görünebilir, ancak 1. Adımda oluşturduğunuz makro nesnesinden kısayol menüsü oluşturmak için Menü Ekle makro eylemlerini içeren ikinci bir makro nesnesi oluşturmanız gerekir. Bu makro eylemi bazen "menü makrosu" olarak da adlandırılan bir eylemdir.

  1. Oluştur sekmesinin Makrolar ve Kod grubundaMakro'ya tıklayın.

  2. Makro tasarımı penceresindeki Yeni Eylem Ekle birleşik giriş kutusunda, Menüsü Ekle'yi seçin.

  3. Menü Ekle makro eyleminin Menü Adı bağımsız değişken kutusuna menenin adını yazın (örneğin, "Form Komutları"). Bu bağımsız değişken gerekli değildir, ancak 3. Adımda menüyü Şerit sekmesine (form veya raporun Eklentiler sekmesi gibi) eklemeyi planlıyorsanız önerilir. Menü, 3. Adım'da kısayol menüsü olarak eklenirse, Menü Adı bağımsız değişkeni yoksayılır.

  4. Menü Makro Adı bağımsız değişkeni kutusuna, 1. Adımda oluşturduğunuz makro nesnesinin adını girin.

  5. Bu ikinci makro nesnesini kaydedin ve bu nesneyi, örneğin, mcrAddShortcutMenu .

    Aşağıdaki çizimde, 1. Adımda tasarlamız menüyü oluşturan örnek bir menü makro nesnesi gösterilmiştir.

    Bir Access makro nesnesinin, BirMenu Ekle makro eylemiyle ekran görüntüsü.

3. Adım: Menüyü denetime, forma, rapora veya veritabanına ekleme

Menenin görünmesini istediğiniz yere bağlı olarak, aşağıdaki yordamlardan birini veya birden fazlasını kullanın.

Menüyü form veya Add-Ins sekmeye ekleme

Men menüsünün belirli bir form veya rapor için Eklentiler sekmesinde görünmesini istemiyorsanız bu yordamı kullanın.

  1. Gezinti Bölmesi'nde, menenin görünmesini istediğiniz forma veya rapora sağ tıklayın ve ardından Tasarım Görünümü'ne tıklayın.

  2. Tasarım sekmesinin Araçlar grubunda Özellik Sayfası'na tıklayın.

  3. Özellik Sayfası görev bölmesinin en üstünde yer alan listeden Form veya Rapor'ı seçerek nesnenin tamamını seçin.

  4. Özellik Sayfası'nın Diğer sekmesinde, Menü Çubuğu özellik kutusuna 2. Adımda oluşturduğunuz makro nesnesinin adını yazın (bu örnekte, "mcrAddShortcutMenu").

  5. Form veya rapor değişikliklerinizi kaydedin.

    Formu veya raporu bir sonraki aç açılışta, Şeritte Eklentiler sekmesi görünür. Aşağıdaki çizimde gösterildiği gibi menüyü görmek için sekmeye tıklayın:

    Access'te Eklentiler şeridinin ekran görüntüsü

    Özel sekmeler ekleme veya varsayılan sekmeleri gizleme gibi Şerit özelleştirme teknikleri hakkında daha fazla bilgi için, Access'te özel şerit oluşturma makalesine bakın.

Menüyü form, rapor veya denetim için kısayol menüsü olarak ekleme

Belirli bir forma, rapora veya denetime sağ tıklarsanız men bildirmeyi istediğiniz zaman bu yordamı kullanın.

  1. Gezinti Bölmesi'nde, kısayol menüsünün görünmesini istediğiniz forma veya rapora sağ tıklayın ve ardından Tasarım Görünümü'ne tıklayın.

  2. Tasarım sekmesinin Araçlar grubunda Özellik Sayfası'na tıklayın.

  3. Kısayol menüsünü eklemek istediğiniz denetimi veya nesneyi seçin.

    Nesnenin tamamını seçmek için, Özellik Sayfası görev bölmesinin en üstünde yer alan listeden Form veya Rapor'a tıklayın.

  4. Özellik Sayfası'nın Diğer sekmesinde, Kısayol Menü Çubuğu özellik kutusuna 2. Adımda oluşturduğunuz makro nesnesinin adını yazın (bu örnekte, "mcrAddShortcutMenu").

  5. Kısayol Menüsü özelliğinin Evet olarak ayarlanmış olduğundan emin olun.

  6. Form veya rapor değişikliklerinizi kaydedin.

    Formu veya raporu bir sonraki aç açılışta ve ardından forma, rapora veya denetime sağ tıklarsanız, aşağıdaki çizimde gösterildiği gibi, ilişkili komutların yer alan kısayol menülerini de görüntülersiniz:

    Access formundaki kısayol menüsünün ekran görüntüsü

Menüyü genel kısayol menüsü olarak ekleme

Bu yordam, geçerli veritabanındaki tüm varsayılan kısayol menülerinin yerini alır. Belirli formlara, raporlara veya denetimlere ekleyiş özel kısayol menüleri etkilenmez.

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

  2. Access Seçenekleri iletişim kutusunda Geçerli Veritabanı'na tıklayın.

  3. Şerit veAraç Çubuğu Seçenekleri'nin altında, Kısayol Menü Çubuğu kutusuna 2. Adımda oluşturduğunuz makronun adını yazın (bu örnekte, "mcrAddShortcutMenu").

  4. Değişikliklerinizi Access Seçenekleri iletişim kutusunda kaydetmek için Tamam'a tıklayın.

  5. Değişikliklerin etkili olacak şekilde açılması için veritabanınızı kapatıp yeniden açın.

Özel kısayol menüleri, ekli nesnelerin varsayılan kısayol menülerini değiştirir. Bu menülerde kullanmak istediğiniz bazı Access komutlarını korumak için Komut Komutunu Çalıştır makro eylemını kullanarak komutları istediğiniz menülerin makro nesnelerine koyabilirsiniz.

Denetime eklenmiş olan özel kısayol menüsü, veritabanında tanımlanan diğer tüm özel kısayol menülerinin yer alır. Forma veya rapora eklenmiş özel kısayol menüsü, özel bir genel kısayol menüsünün adını aldı.

Form veya rapor için ya da veritabanı için menü makrosu belirttiğinizde, form, rapor veya veritabanı her açıldığında Access bu menü makrosu çalıştırır. Form, rapor veya veritabanı açıkken menü makro nesnesini veya komutlarını tanımlayan makro nesnesini değiştirirsiniz, değişiklikleri görmek için formu, raporu veya veritabanını kapatıp yeniden açabilirsiniz.

Komutların kısayol menü listesinde alt menü oluşturmak için, 1. Adımı izleyin ve aşağıdaki çizimde gösterildiği gibi, yalnızca alt menü komutlarını içeren ayrı bir makro nesnesi oluşturun:

Access'te iki alt makroyla birlikte bir makronun ekran görüntüsü

Ardından, 1. Adım'ı yeniden takip edin ve daha üst düzey menü nesnesinin komutlarını tanımlayın. Menü Ekle makro eylemlerini kullanarak alt menüleri daha üst düzey makro nesnesine öğe olarak ekleyin. Aşağıdaki çizimde, alt menü içeren men için makro nesnesi gösterilmiştir. Bu örnekteki üçüncü alt makro nesnesi, Dışarı Aktar... alt menüsü (mcrShortcutSubMenuCommands) oluşturur.

Dört alt makronun olduğu bir Access makros un ekran görüntüsü

Aşağıdaki çizimde, sonuçta elde edilen tamamlanmış kısayol menüsü bir alt menüyle gösterilmiştir:

Alt menülü kısayol menüsünün ekran görüntüsü

Her menü düzeyi için makro nesnelerinde Menü Ekle makro eylemlerini kullanarak birden çok alt menü düzeyi oluşturabilirsiniz. Menü Menüsü eylemi için Menü Adı bağımsız değişkeni için bir değer sağlarsanız, alt menü daha üst düzey menüde boş bir satır olarak görünür.

If/Then/Else bloklarını kullanan makro ifadesi koşulları yalnızca en üst düzey menü makro nesnesinde desteklenmemektedir. Başka bir deyişle, belirli bir menü veya kısayol menüsünün görüntülendiğinden, ancak yalnızca en üst düzeydeki menülerde görüntülendiğinden, menü makro nesnesinde bir koşul ifadesi kullanabilirsiniz. Menülerde komutları veya alt menüleri görüntülemek veya gizlemek için koşul ifadelerini kullanamazsınız. Özel kısayol menüsünü veya genel kısayol menüsünü gizlemek veya göstermek için de koşul ifadesini kullanabilirsiniz.

İsteğe bağlı olarak, 2. Adımda oluşturmakta olduğu menü makrosu bir makro nesnesinin parçası olabilir. Örneğin, farklı nesneler veya denetimler için çeşitli kısayol menüleri varsa, tüm gerekli menü makrolarını içeren tek bir makro nesnesi oluşturabilirsiniz. Her altcro için benzersiz bir ad olduğundan emin olun. 3. Adımda, makroya başvurmak için şu ifadeyi kullanın: MacroObjectName.SubmacroName. Örneğin, mcrAddShortcutMenus.AddMenu2.

Sayfanın Başı

Access 2007'de özel kısayol menüleri oluşturma

Makro tasarımı penceresi, Access 2007'nin sonraki sürümlerine göre farklıdır, bu nedenle Access 2007 kullanıyorsanız takip edecek şekilde aşağıdaki bölümleri genişletin.

Bu adımda, her makronun kısayol menüsünde ayrı bir komut olacak bir makro grubu oluşturun.

Makro grubu nedir?

Makro grubu, iki veya daha çok bağımsız makro içeren tek bir makro nesnesidir. Tek tek makrolar, Makro Adları sütununa her makro için bir ad yazarak tanımlanır. Aşağıdaki çizimde, Makro3 bir makro grubur. NotFoundMsg ve FoundMsg grup içindeki tek tek makrolardır ve her makro iki makro eylemlerinden oluşur.

Makro grubu örneği

Not: Makro Adı sütunu varsayılan olarak gizlidir. Makro Adı sütununu görüntülemek için, Tasarım sekmesininGöster/Gizle grubunda Makro Adları'na tıklayın.

  1. Oluştur sekmesinin Diğer grubunda Makro'ya tıklayın. Bu komutu kullanamıyorsanız, Modül veya Sınıf Modülü düğmesinin altındaki oka tıklayın ve sonra da Makro'ya tıklayın.

  2. Tasarım sekmesininGöster/Gizle grubunda Makro Adları'na tıklayın ve Makro Adı sütununu görüntüleyin.

  3. Özel Kısayol Menü'yüzde istediğiniz her komut için:

    • Makro Adı sütununa, kısayol menüsünde görüntülemek istediğiniz metni girin (örneğin, "Raporu yazdır" veya "Kaydet").

      1. Not: Komut seçmek üzere klavyeyi kullanmak üzere bir erişim tuşu oluşturmak için, komut adının erişim tuşu (örneğin, "& Kaydet") önce bir ve (&&) yazın. Menüde bu harfin altı çizili olacak.

    • Eylem sütununda, kısayol menüsündeki komuta tıklarken yer almak istediğiniz ilk eylemi seçin.

    • Bu komutu seçerek başka eylemler de gerçekleştirin, bunları sonraki satırlara ekleyin. İzleyen her eylem için Makro Adı hücreyi boş bırakın.

      1. Not: İki menü komutu arasında bir çizgi oluşturmak için, Makro Adı sütununa uygun menü komutlarının arasına kısa çizgi (-) yazın.

  4. Makroyu kaydedin ve adlandıryın; örneğin, mcrShortcutMenuCommands.

Aşağıdaki çizimde, özel menü veya kısayol menüsü için örnek bir makro grubu gösterilmiştir.

Tasarım görünümünde menü makrosu grubu

Bu adım gereksiz görünebilir, ancak 1. Adımda oluşturduğunuz makro grubundan kısayol menüsü oluşturmak için Menü Ekle makro eylemlerini içeren ikinci bir makro oluşturmanız gerekir. Bu makro bazen "menü makrosu" olarak da adlandırılan bir makro.

  1. Oluştur sekmesinin Diğer grubunda Makro'ya tıklayın. Bu komutu kullanamıyorsanız, Modül veya Sınıf Modülü düğmesinin altındaki oka tıklayın ve sonra da Makro'ya tıklayın.

  2. Makronun ilk satırına, Eylem listesinden MenüsüEkle'yi seçin.

  3. Eylem Bağımsız Değişkenleri'ninaltında, Menü Adı kutusuna men menüsünün adını yazın (örneğin, "Rapor Komutları"). Bu bağımsız değişken gerekli değildir, ancak 3. Adımda menüyü Şerit sekmesine (form veya raporun Eklentiler sekmesi gibi) eklemeyi planlıyorsanız önerilir. Menü, 3. Adım'da kısayol menüsü olarak eklenirse, Menü Adı bağımsız değişkeni yoksayılır.

  4. Menü Makro Adı kutusuna, 1. Adımda oluşturduğunuz makronun adını girin.

  5. Makroyu kaydedin ve örneğin, mcrAddShortcutMenu .

Aşağıdaki çizimde, 1. Adımda tasarlamız menüyü oluşturan örnek bir menü makrosu gösterilmiştir.

Tasarım görünümünde menü makrosu

Menenin görünmesini istediğiniz yere bağlı olarak, aşağıdaki yordamlardan birini veya birden fazlasını kullanın.

  • Menüyü form veya Add-Ins sekmeye ekleme

    Aşağıdaki çizimde gösterildiği gibi, men menüsünün belirli bir form veya rapor için Eklentiler sekmesinde görünmesini istemiyorsanız bu yordamı kullanın:

    Özel bir menü içeren Eklentiler sekmesi

    1. Gezinti Bölmesi'nde, menenin görünmesini istediğiniz forma veya rapora sağ tıklayın ve ardından Tasarım Görünümü'ne tıklayın.

    2. Tasarım sekmesinin Göster/Gizle grubunda Özellik Sayfası'na tıklayın.

    3. Özellik Sayfası görev bölmesinin en üstünde yer alan listeden Form veya Rapor'ı seçerek nesnenin tamamını seçin.

    4. Özellik Sayfası'nın Diğer sekmesinde, Kısayol Menüsü özellik kutusuna 2. Adımda oluşturduğunuz makronun adını yazın (bu örnekte, "mcrAddShortcutMenu").

      Formu veya raporu bir sonraki aç açılışta, Şeritte Eklentiler sekmesi görünür. Menüyü görmek için sekmeye tıklayın.

      Özel sekmeler ekleme veya varsayılan sekmeleri gizleme gibi Şerit özelleştirme teknikleri hakkında daha fazla bilgi için, Access'te özel şerit oluşturma makalesine bakın.

      Şerit, Microsoft Office Fluent kullanıcı arabiriminin bir bileşenidir.

  • Menüyü form, rapor veya denetim için kısayol menüsü olarak ekleme

    Aşağıdaki çizimde gösterildiği gibi, belirli bir forma, rapora veya denetime sağ tıklarken men menüsünün görünmesini istemiyorsanız bu yordamı kullanın:

    Basit kısayol menüsü

    1. Gezinti Bölmesi'nde, kısayol menüsünün görünmesini istediğiniz forma veya rapora sağ tıklayın ve ardından Tasarım Görünümü'ne tıklayın.

    2. Tasarım sekmesinin Göster/Gizle grubunda Özellik Sayfası'na tıklayın.

    3. Kısayol menüsünü eklemek istediğiniz denetimi veya nesneyi seçin.

      Not: Nesnenin tamamını seçmek için, Özellik Sayfası görev bölmesinin en üstünde yer alan listeden Form veya Rapor'a tıklayın.

    4. Özellik Sayfası'nın Diğer sekmesinde, Kısayol Menü Çubuğu özellik kutusuna 2. Adımda oluşturduğunuz makronun adını yazın (bu örnekte, "mcrAddShortcutMenu").

  • Menüyü genel kısayol menüsü olarak ekleme

    Bu yordam, geçerli veritabanındaki tüm varsayılan kısayol menülerinin yerini alır. Belirli formlara, raporlara veya denetimlere ekleyiş özel kısayol menüleri etkilenmez.

    1. Microsoft Office Düğmesi'ne ve ardındanAccess Seçenekleri'ne tıklayın.

    2. Access Seçenekleri iletişim kutusunda Geçerli Veritabanı'na tıklayın.

    3. Şerit veAraç Çubuğu Seçenekleri'nin altında, Kısayol Menü Çubuğu kutusuna 2. Adımda oluşturduğunuz makronun adını yazın (bu örnekte, "mcrAddShortcutMenu").

  • Özel kısayol menüleri, ekli nesnelerin varsayılan kısayol menülerini değiştirir. Bu menülerde kullanmak istediğiniz bazı Access komutlarını korumak için Komut Çalıştırma eylemını kullanarak komutları istediğiniz menülerin makro gruplarına alın.

  • Denetime eklenmiş olan özel kısayol menüsü, veritabanında tanımlanan diğer tüm özel kısayol menülerinin yer alır. Forma veya rapora eklenmiş özel kısayol menüsü, özel bir genel kısayol menüsünün adını aldı.

  • Form veya rapor için ya da veritabanı için menü makrosu belirttiğinizde, form, rapor veya veritabanı her açıldığında Access bu menü makrosu çalıştırır. Form, rapor veya veritabanı açıkken menü makros nda veya komutlarını tanımlayan makro grubunda değişiklik yaptıysanız, değişiklikleri görmek için formu, raporu veya veritabanını kapatıp yeniden açabilirsiniz.

  • Yeni bir alt menü için, 1. Adımı izleyin ve yalnızca alt menü komutlarını içeren ayrı bir makro grubu oluşturun. Ardından, 1. Adım'ı yeniden takip edin ve daha üst düzey menüye komutları tanımlayın. Menü Ekle makro eylemlerini kullanarak alt menüleri daha üst düzey makro grubunda öğe olarak ekleyin. Aşağıdaki çizimde, alt menü içeren mencük için makro grubu ve sonra da sonuçta elde edilen kısayol menüsü gösterilmiştir. Makro grubunun üçüncü satırı, Dışarı Aktar... alt menüsü(mcrSubMenu) oluşturur.

    Alt menüsü olan bir kısayol menüsü

    Her menü düzeyi için makro gruplarında Menü Ekle eylemlerini kullanarak birden çok alt menü düzeyi oluşturabilirsiniz. Menü Menüsü eylemi için Menü Adı bağımsız değişkeni için bir değer sağlarsanız, alt menü daha üst düzey menüde boş bir satır olarak görünür.

  • Makro koşulları yalnızca en üst düzey menü makroslarında desteklenmemektedir. Başka bir deyişle, belirli bir menü veya kısayol menüsünün görüntülendiğinden, ancak yalnızca en üst düzeydeki menülerde görüntülendiğinden, menü makros unda bir koşul kullanabilirsiniz. Menülerde komutları veya alt menüleri görüntülemek veya gizlemek için koşulları kullanamazsınız. Özel kısayol menüsünü veya genel kısayol menüsünü gizlemek veya göstermek için de bir koşul kullanabilirsiniz.

  • İsteğe bağlı olarak, 2. Adımda oluşturmakta olduğu menü makrosu bir makro grubunun parçası olabilir. Örneğin, farklı nesneler veya denetimler için çeşitli kısayol menüleri varsa, tüm gerekli menü makrolarını içeren tek bir makro nesnesi oluşturabilirsiniz. Makro Adı sütununu görüntüden ve her makro için benzersiz bir ad yazarak emin olun. 3. Adımda, makroya başvurmak için şu ifadeyi kullanın: makrogrupadı.makroadı. Örneğin, mcrAddShortcutMenus.AddMenu2.

Sayfanın Başı

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

Yeteneklerinizi geliştirin
Eğitimleri keşfedin
Yeni özellikleri ilk olarak siz edinin
Microsoft Insider 'a katılın

Bu bilgi yardımcı oldu mu?

Çeviri kalitesinden ne kadar memnunsunuz?
Deneyiminizi ne etkiledi?

Geri bildiriminiz için teşekkür ederiz!

×