25
Nesne Kopyalama Makrosu Nesne Kopyala eylemini kullanarak veri tabanındaki bir nesneyi başka bir veri tabanına kopyalayabilirsiniz. Oluştur sekmesinde yer alan Makro ve Kod grubundaki Eylem Ekle açılır listesinden Nesne Kopyala eylemini seçin. Makro düğmesine tıklatın. Yeni Hedef Veri Tabanı metin kutusuna, nesnenin kopyalanacağı veri tabanının adresini ve adını girin. Yeni Ad metin kutusuna, kopyalanan nesnenin kopyalandığı veri tabanındaki adını girin. Eğer aynı adda kopyalanmasını istiyorsanız metin kutusunu boş bırakın. Kaynak Nesne Türü açılır listesinden kopyalanacak nesnenin türünü seçin. Kaynak Nesne Adı açılır listesinden kopyalanacak nesnenin adını seçin. Nesne Seçme Makrosu Nesne Seç eylemini kullanarak, nesne seçebilirsiniz. Oluştur sekmesinde yer alan Makro ve Kod grubundaki Eylem Ekle açılır listesinden Nesne Seç eylemini seçin. Makro düğmesine tıklatın. Yeni

Microsoft Office Access 2013 Hafta 14

Embed Size (px)

DESCRIPTION

Microsoft Office Access 2013 Hafta 14

Citation preview

Page 1: Microsoft Office Access 2013 Hafta 14

Nesne Kopyalama Makrosu

Nesne Kopyala eylemini kullanarak veri tabanındaki bir nesneyi başka bir veri tabanına

kopyalayabilirsiniz.

Oluştur sekmesinde yer alan Makro ve Kod grubundaki

Eylem Ekle açılır listesinden Nesne Kopyala eylemini seçin.

Makro düğmesine tıklatın. Yeni

Hedef Veri Tabanı metin kutusuna, nesnenin kopyalanacağı veri tabanının adresini ve

adını girin.

Yeni Ad metin kutusuna, kopyalanan nesnenin kopyalandığı veri tabanındaki adını

girin. Eğer aynı adda kopyalanmasını istiyorsanız metin kutusunu boş bırakın.

Kaynak Nesne Türü açılır listesinden kopyalanacak nesnenin türünü seçin.

Kaynak Nesne Adı açılır listesinden kopyalanacak nesnenin adını seçin.

Nesne Seçme Makrosu

Nesne Seç eylemini kullanarak, nesne seçebilirsiniz.

Oluştur sekmesinde yer alan Makro ve Kod grubundaki

Eylem Ekle açılır listesinden Nesne Seç eylemini seçin.

Makro düğmesine tıklatın. Yeni

Page 2: Microsoft Office Access 2013 Hafta 14

Nesne Türü açılır listesinden seçmek istediğiniz nesnenin türünü seçin.

Nesne Adı açılır listesinden seçmek istediğiniz nesnenin adını seçin.

Veri Tabanı Penceresi açılır listesinden nesne Gezinti Bölmesi’nde seçilecekse Evet,

nesne açık durumda ise Hayır seçeneğini seçin.

Nesne Silme Makrosu

Nesne Sil eylemini kullanarak, nesne silebilirsiniz.

Oluştur sekmesinde yer alan Makro ve Kod grubundaki

Eylem Ekle açılır listesinden Nesne Sil eylemini seçin.

Makro düğmesine tıklatın. Yeni

Nesne Türü açılır listesinden silmek istediğiniz nesnenin türünü seçin.

Nesne Adı açılır listesinden silmek istediğiniz nesnenin adını seçin.

Page 3: Microsoft Office Access 2013 Hafta 14

Nesneyi Yeniden Çizme Makrosu

Nesneyi Yeniden Çiz eylemini kullanarak, belirtilen bir veri tabanı nesneyi veya bir nesne

belirtilmediyse etkin veri tabanı nesnesi için bekleyen herhangi bir ekran güncelleştirilmesini

tamamlayabilirsiniz. Güncelleştirmeler, nesnenin denetimleri için bekleyen tüm yeniden

hesaplamaları içerir.

Oluştur sekmesinde yer alan Makro ve Kod grubundaki Makro düğmesine tıklatın. Yeni

Eylem Ekle açılır listesinden Nesneyi Yeniden Çiz eylemini seçin.

Nesne Türü açılır listesinden yeniden çizilecek nesnenin türünü seçin.

Nesne Adı açılır listesinden yeniden çizilecek nesne adını seçin.

Nesneyi Yeniden Adlandırma Makrosu

Nesneyi Yeniden Adlandır eylemini kullanarak, nesnenin adını değiştirebilirsiniz.

Oluştur sekmesinde yer alan Makro ve Kod grubundaki Makro düğmesine tıklatın. Yeni

Eylem Ekle açılır listesinden Nesneyi Yeniden Adlandır eylemini seçin.

Page 4: Microsoft Office Access 2013 Hafta 14

Yeni Ad metin kutusuna, nesneye vermek istediğiniz yeni adı yazın.

Nesne Türü açılır listesinden yeniden adlandırmak istediğiniz nesnenin türünü seçin.

Eski Ad açılır listesinden yeniden adlandırılacak nesnenin adını seçin.

Olayı İptal Etme Makrosu

Olayı İptal Et eylemini kullanarak, bir olayı örneğin formu güncelleme işlemini iptal

edebilirsiniz.

Oluştur sekmesinde yer alan Makro ve Kod grubundaki Makro düğmesine tıklatın. Yeni

Eylem Ekle açılır listesinden Olayı İptal Et eylemini seçin. Bu eylemin herhangi bir seçeneği

yoktur.

Pencereyi Önceki Boyuta Getirme Makrosu

Önceki Pencere Boyut eylemini kullanarak, ekranı kaplamış veya simge durumuna getirilmiş

pencereyi önceki konuma getirebilirsiniz.

Oluştur sekmesinde yer alan Makro ve Kod grubundaki Makro düğmesine tıklatın. Yeni

Eylem Ekle açılır listesinden Önceki Pencere Boyut eylemini seçin. Bu eylemin herhangi bir

seçeneği yoktur.

Özellik Belirleme Makrosu

Özellik Belirle eylemini kullanarak, form veya raporda bir denetim için özellik

belirleyebilirsiniz.

Oluştur sekmesinde yer alan Makro ve Kod grubundaki

Eylem Ekle açılır listesinden Özellik Belirle eylemini seçin.

Makro düğmesine tıklatın. Yeni

Page 5: Microsoft Office Access 2013 Hafta 14

Denetim Adı metin kutusuna, özellik değerini belirlemek istediğiniz alan veya

denetimin adını girin. Geçerli form veya raporun özelliğini belirlemek için bu metin

kutusunu boş bırakın.

Özellik açılır listesinden belirlemek istediğiniz özelliği seçin.

Değer metin kutusuna, özelliğin ayarlanacağı değeri girin. Değerleri Evet veya Hayır

olan özelliklerde Evet için -1, Hayır için de 0 değerini girin.

Pencere Kapatma Makrosu

Pencere Kapat eylemini kullanarak, nesne penceresini kapatabilirsiniz.

Oluştur sekmesinde yer alan Makro ve Kod grubundaki

Eylem Ekle açılır listesinden Pencere Kapat eylemini seçin.

Makro düğmesine tıklatın. Yeni

Nesne Türü açılır listesinden kapatılacak nesnenin türünü seçin.

Nesne Adı açılır listesinden kapatılacak nesnenin adını seçin.

Page 6: Microsoft Office Access 2013 Hafta 14

Kaydet açılır listesinden nesne kapatılırken değişikliklerin kaydedilmesini istiyorsanız

Evet, kaydedilmemesini istemiyorsanız Hayır, kaydedilip kaydedilmeyeceğini size

sormasını istiyorsanız Sor seçeneğini seçin.

Pencereye Ekranı Kaplatma Makrosu

Pencereye Ekranı Kaplat eylemini kullanarak, önceki boyuttaki veya simge durumundaki

pencerenin ekranı kaplamasını sağlayabilirsiniz.

Oluştur sekmesinde yer alan Makro ve Kod grubundaki Makro düğmesine tıklatın. Yeni

Eylem Ekle açılır listesinden Pencereye Ekranı Kaplat eylemini seçin. Bu eylemin herhangi bir

seçeneği yoktur.

Pencereyi Simge Durumuna Küçültme Makrosu

Pencereyi Simge Durumuna Küçült eylemini kullanarak, pencereyi simge durumuna

getirebilirsiniz.

Oluştur sekmesinde yer alan Makro ve Kod grubundaki Makro düğmesine tıklatın. Yeni

Eylem Ekle açılır listesinden Pencereyi Simge Durumuna Küçült eylemini seçin. Bu eylemin

herhangi bir seçeneği yoktur.

Pencereyi Taşıma ve Boyutlandırma Makrosu

Pencereyi Taşı ve Boyutlandır eylemini kullanarak, pencereyi taşıyabilir ve boyutlandıra

bilirsiniz.

Oluştur sekmesinde yer alan Makro ve Kod grubundaki Makro düğmesine tıklatın.

Yeni Eylem Ekle açılır listesinden Pencereyi Taşı ve Boyutlandır eylemini seçin. Bu

eylemin herhangi bir seçeneği yoktur.

Page 7: Microsoft Office Access 2013 Hafta 14

Sağ metin kutusuna, pencerenin sol üst köşesinin, pencerenin sol alt kenarına olan

uzaklığını veren yeni yatay konumu girin.

Aşağı menin kutusuna, pencerenin sol üst köşesinin, pencerenin üst kenarına olan

uzaklığı veren dikey konumu girin.

Genişlik metin kutusuna, pencerenin yeni genişliğini girin.

Yükseklik metin kutusuna, pencerenin yeni yüksekliğini girin.

Rapor Açma Makrosu

Rapor Aç eylemini kullanarak, veri tabanındaki bir raporu açabilirsiniz.

Oluştur sekmesinde yer alan Makro ve Kod grubundaki

Eylem Ekle açılır listesinden Rapor Aç eylemini seçin.

Makro düğmesine tıklatın. Yeni

Rapor Adı satırına tıklatıp açmak istediğiniz raporu seçin.

Görünüm satırına tıklatın. Raporu yazdırmak için Yazdır, tasarım görünümünde açmak

için, Tasarım, baskı önizleme görünümünde açmak için Baskı Önzileme seçeneğini

seçin.

Filtre Adı satırına rapor kayıtlarını sınırlamak istiyorsanız kayıtları sınırlayacak sorgu

adını girebilirsiniz.

Kayıt seçmek için Koşul Metni satırına koşul metnini girebilir veya oluşturabilirsiniz.

Pencere Modu satırına tıklatıp açılacak raporun açılış modunu seçebilirsiniz.

Sayfaya Gitme Makrosu

Sayfaya Git eylemini kullanarak, formdaki belli bir sayfaya gidebilirsiniz.

Oluştur sekmesinde yer alan Makro ve Kod grubundaki

Yeni Eylem Ekle açılır listesinden Sayfaya Git eylemini seçin.

Makro düğmesine tıklatın.

Page 8: Microsoft Office Access 2013 Hafta 14

Sayfa Numarası metin kutusuna, gitmek istediğiniz sayfa numarasını yazın.

Sağ metin kutusuna, sayfanın sol kenarından itibaren ölçülen sayfa üzerindeki

yatay konumu girin. Bu bir Aşağı satırına değer girilirse gereklidir.

Aşağı metin kutusuna, sayfanın üst kenarından itibaren ölçülen, sayfa üzerindeki

dikey konumu girin. Bu bir Sağ satırına değer girilirse gerekir.

Sonraki Kaydı Bulma Makrosu

Sonraki Kaydı Bul eylemini kullanarak, en son kayıt bul eylemi ile veya bul komutu

kullanarak belirlenen ölçüte uyan bir sonraki kaydı bulabilirsiniz.

Oluştur sekmesinde yer alan Makro ve Kod grubundaki Makro düğmesine tıklatın.

Yeni Eylem Ekle açılır listesinden Sonraki Kaydı Bul eylemini seçin. Bu eylemin herhangi

bir seçeneği yoktur.

Sorgu Açma Makrosu

Sorgu Aç eylemini kullanarak, belirlediğiniz bir sorguyu açabilirsiniz.

Oluştur sekmesinde yer alan Makro ve Kod grubundaki

Yeni Eylem Ekle açılır listesinden Sorgu Aç eylemini seçin.

Makro düğmesine tıklatın.

Page 9: Microsoft Office Access 2013 Hafta 14

Sorgu Adı açılır listesinden açmak istediğiniz sorguyu seçin.

Görünüm açılır listesinden sorgunun görünüm şeklini seçin.

Veri Modu seçeneğini, ekleme yapmak için Ekle seçeneğini, düzenlemelere karşı

korumak için Salt Okunur seçeneğini seçin.

SQL Deyimi Çalıştırma Makrosu

SQL Çalıştır eylemini kullanarak, veri tabanında SQL deyimini çalıştıra bilirsiniz.

Oluştur sekmesinde yer alan Makro ve Kod grubundaki

Yeni Eylem Ekle açılır listesinden SQL Çalıştır eylemini seçin.

Makro düğmesine tıklatın.

SQL İfadesi metin kutusuna çalıştırmak istediğiniz SQL deyimini yazın.

Etkileşim Kullan açılır listesinden, bu sorguyu bir harekete eklemek için Evet

seçeneğini seçin. Bir hareket kullanmak istemiyorsanız, Hayır seçeneğini seçin.

Page 10: Microsoft Office Access 2013 Hafta 14

Evet, varsayılan değerdir. Bu bağımsız değişken için Hayır seçeneğini belirlerseniz,

sorgu daha hızlı çalışabilir.

Tablo Açma Makrosu

Tablo Aç eylemini kullanarak, belirlediğiniz bir tabloyu açabilirsiniz.

Oluştur sekmesinde yer alan Makro ve Kod grubundaki

Yeni Eylem Ekle açılır listesinden Tablo Aç eylemini seçin.

Makro düğmesine tıklatın.

Tablo Adı açılır listesinden açmak istediğiniz tabloyu seçin.

Açılan tablonun görünümünü Görünüm açılır listesinden seçin.

Veri Modu açılır listesinden tablo üzerinde yapmak istediğiniz işleme göre mod seçin.

Tuş Vuruşu Gönderme Makrosu

Tuş Gönder eylemini kullanarak, tuş vuruşlarını doğrudan Microsoft Access 2010

uygulamasına veya Windows tabanlı etkin bir uygulamaya gönderebilirsiniz.

Oluştur sekmesinde yer alan Makro ve Kod grubundaki

tıklatın. Yeni Eylem Ekle açılır listesinden Tuş Gönder eylemini seçin.

Makro düğmesine

Tuş Vuruşları metin kutusuna, yürütülecek tuşların sırasını girin. Bu tuşları

belirlemek için SendKeys söz dizimini kullanın.

Bekle açılır listesinden, tuş vuruşları yürütülenceye kadar makroyu duraklatmak

için Evet, makronun hemen çalışmaya devam etmesi için Hayır seçeneğini seçin.

Tüm Geçici Değişkenleri Kaldırma Makrosu

Tüm Geçici Değişkenleri Kaldır eylemini kullanarak, geçici değişkenlerin tümünü

kaldırabilirsiniz.

Page 11: Microsoft Office Access 2013 Hafta 14

Oluştur sekmesinde yer alan Makro ve Kod grubundaki Makro düğmesine

tıklatın. Yeni Eylem Ekle açılır listesinden Tüm Geçici Değişkenleri Kaldır eylemini seçin. Bu

eylemin herhangi bir seçeneği yoktur.

Tüm Kayıtları Gösterme Makrosu

Tüm Kayıtları Göster eylemini kullanarak, aktif tablo, form veya sorgudaki filtreleri

kaldırıp tüm kayıtları gösterebilirsiniz.

Oluştur sekmesinde yer alan Makro ve Kod grubundaki Makro düğmesine

tıklatın. Yeni Eylem Ekle açılır listesinden Tüm Kayıtları Göster eylemini seçin. Bu eylemin

herhangi bir seçeneği yoktur.

Çalışan Tüm Makroları Durdurma Makrosu

Tüm Makroları Durdur eylemini kullanarak, çalışmakta olan tüm makroları durdurabilirsiniz.

Oluştur sekmesinde yer alan Makro ve Kod grubundaki Makro düğmesine tıklatın. Yeni

Eylem Ekle açılır listesinden Tüm Makroları Durdur eylemini seçin. Bu eylemin herhangi bir

seçeneği yoktur.

Sistem İletileri Açma/Kapama Makrosu

Uyarı Ayarla eylemini kullanarak, sistem iletilerini açabilir veya kapaya bilirsiniz.

Oluştur sekmesinde yer alan Makro ve Kod grubundaki

Eylem Ekle açılır listesinden Uyarı Ayarla eylemini seçin.

Makro düğmesine tıklatın. Yeni

Uyarı Açık açılır listesinden sistem iletilerinin görüntülenmesini istiyorsanız Evet,

istemiyorsanız Hayır seçeneğini seçin.

Uygulama Çalıştırma Makrosu

Uygulama Çalıştır eylemini kullanarak, bir uygulamayı çalıştıra bilirsiniz.

Oluştur sekmesinde yer alan Makro ve Kod grubundaki Makro düğmesine tıklatın. Yeni

Eylem Ekle açılır listesinden Uygulama Çalıştır eylemini seçin.

Page 12: Microsoft Office Access 2013 Hafta 14

Komut Satırı metin kutusuna, çalıştırmak istediğiniz uygulamanın adresini ve adını

yazın. Yukarıda hesap makinesini çalıştıracak adres görülmektedir.

Veri Alma ve Verme Makrosu

Veri Al Ver eylemini kullanarak, başka bir veri tabanından geçerli veri tabanına veri alabilir,

geçerli veri tabanından başka bir veri tabanına veri verilebilir veya başka bir veri tabanındaki

tabloyu geçerli veri tabanına bağlayabilirsiniz.

Oluştur sekmesinde yer alan Makro ve Kod grubundaki

Eylem Ekle açılır listesinden Veri Al Ver eylemini seçin.

Makro düğmesine tıklatın. Yeni

Aktarım Türü açılır listesinden aktarım türünü seçin.

Veri Tabanı Türü açılır listesinden alınacak, verilecek ya da bağlanacak veri tabanının

türünü seçin.

Veri Tabanı Adı metin kutusuna, Kullanılacak veri tabanının adresini ve adını girin.

Nesne Türü açılır listesinden, alınacak veya verilecek nesnenin türünü seçin.

Kaynak metin kutusuna, veri alınacak, verilecek ya da bağlantı sağlanacak tablonun

veya Access nesnesinin adını veya verilerin dışarı verileceği seçme sorgusunun adını

yazın.

Hedef metin kutusuna, hedef veri tabanındaki alınmış, verilmiş veya bağlanmış

tablonun; seçme sorgusunun veya Access nesnesinin adını girin.

Page 13: Microsoft Office Access 2013 Hafta 14

Yalnızca Yapı açılır listesinden, tablonun yalnızca yapısının alınması veya verilmesi için

Evet, tablo yapısının ve verilerin alınması veya verilmesi için Hayır seçeneğini seçin.

Veri Makrosu Çalıştırma Makrosu

Veri Makrosu Çalıştır eylemini kullanarak, daha önceden hazırladığınız bir veri makrosunu

çalıştırabilirsiniz.

Oluştur sekmesinde yer alan Makro ve Kod grubundaki Makro düğmesine tıklatın. Yeni

Eylem Ekle açılır listesinden Veri Makrosu Çalıştır eylemini seçin.

Makro Adı açılır listesinden çalıştırmak istediğiniz veri makrosunu seçin.

Elektronik Posta ile Nesne Gönderme Makrosu

Veri Tabanı Nesnesini E postayla Gönderme eylemini kullanarak, veri tabanındaki bir nesneyi

elektronik postaya ek olarak ekleyebilir ve başka kullanıcılara gönderebilirsiniz.

Oluştur sekmesinde yer alan Makro ve Kod grubundaki Makro düğmesine tıklatın. Yeni

Eylem Ekle açılır listesinden Veritabanı Nesnesini E Postayla Gönder eylemini seçin.

Nesne Türü açılır listesinden göndermek istediğiniz nesnenin türünü seçin. Tablo,

sorgu, form vb.

Nesne Adı açılır listesinden göndermek istediğiniz nesnenin adını seçin.

Çıktı Biçimi açılır listesinden gönderilen nesnenin çıktı biçimini seçin.

Page 14: Microsoft Office Access 2013 Hafta 14

Son metin kutusuna elektronik postanın gönderileceği kişilerin adlarını girin. Birden

fazla isim girerseniz isimlerin arasını noktalı virgül(;) ile ayırın.

Bilgi metin kutusuna elektronik postanın bilgi amaçlı ulaşmasını istediğiniz kişileri

girin. Bu satırı boş bırakabilirsiniz.

Gizli Bilgi metin kutusuna diğer elektronik posta alıcılarının haberi olmadan

elektronik postayı almasını istediğiniz kişilerin adlarını yazın. Bu satırı boş

bırakabilirsiniz.

Konu metin kutusuna elektronik postanın konusunu yazın.

Elektronik postaya eklemek istediğiniz mesajı İleti Metni metin kutusuna yazın.

Gönderilen mesajı elektronik posta uygulamasında düzenlemek istiyorsanız İletileri

Düzenle açılır listesinden Evet seçeneğini, aksi halde Hayır seçeneğini seçin.

Şablon Dosyası metin kutusuna çıktı için kullanılacak şablon dosyasının adını yazın.

Bu metin kutusuna şablon dosyası sadece HTML dosyası için yazılır.

Yankı Makrosu

Yankı eylemini kullanarak, çalışmakta olan makronun sonuçlarını gösterebilir veya

gizleyebilirsiniz.

Oluştur sekmesinde yer alan Makro ve Kod grubundaki

Eylem Ekle açılır listesinden Yankı eylemini seçin.

Makro düğmesine tıklatın. Yeni

Page 15: Microsoft Office Access 2013 Hafta 14

Yankı Açık açılır listesinden makro çalışırken makronun sonuçlarını görmek için

Evet, sonuçları gizlemek için Hayır seçeneğini seçin.

Durum Çubuğu Metni metin kutusuna, makro çalışırken durum çubuğunda

görüntülenmesini istediğiniz metni yazın.

Aktif Veri tabanı Nesnesini Yazdırma Makrosu

Yazdır eylemini kullanarak, aktif veri tabanına ait bir nesneyi yazdırabilirsiniz.

Oluştur sekmesinde yer alan Makro ve Kod grubundaki

Eylem Ekle açılır listesinden Yazdır eylemini seçin.

Makro düğmesine tıklatın. Yeni

Yazdırma Aralığı açılır listesinden yazdırmak istediğiniz nesnenin aralığını seçin.

Nesnenin tamamını yazdırmak için Tümünü seçeneğini seçin.

Yazdırma aralığını Sayfalar olarak belirlemişseniz İlk Sayfa metin kutusuna

yazdırmanın başlayacağı sayfayı girin. Aksi halde bu satırı boş bırakın.

Yazdırma aralığını Sayfalar olarak belirlemişseniz Son Sayfa metin kutusuna

yazdırmanın biteceği sayfayı girin. Aksi halde bu satırı boş bırakın.

Baskı Kalitesi açılır listesinden çıktının önemine göre baskı kalitesini seçin. Taslak

çıktılar için mutlaka Taslak seçeneğini seçin. Yine yazıcınızın toner sorunu varsa

yazma işlemini düşük kalitede tutarak çıktıyı alabilirsiniz.

Page 16: Microsoft Office Access 2013 Hafta 14

Kopya Sayısı metin kutusuna çıktının kaç kopya olacağını girin.

Kopya sayısı birden fazla olacaksa Harmanla açılır listesinden Evet seçeneğini

seçerek çıktıların harmanlanarak alınmasını sağlayabilirsiniz.

Yeniden Sorgulama Makrosu

Yeniden Sorgula eylemini kullanarak, bir denetime dayalı olan verilerin yeniden sorgulanarakgüncellenmelerinin sağlayabilirsiniz.

Oluştur sekmesinde yer alan Makro ve Kod grubundaki Makro düğmesine tıklatın. YeniEylem Ekle açılır listesinden Yeniden Sorgula eylemini seçin.

Güncelleştirmek istediğiniz denetim adını Denetim Adı satırına girin. Nesnenin temel aldığı tablo ya da sorguyu yeniden sorgulamak için boş bırakın.

Birden Çok Eylem Kullanarak Makro Oluşturmak

Şu ana kadar hep tek eylem kullanarak makro oluşturduk. Genellikle tek eylemi içeren

makrolar kullanılmaz. Eylemler bir araya getirilerek işe yarar çok işlevli makrolar oluşturulur.

Örneğin bir makro yapalım. Makroyu çalıştırınca Çalışanlar formunu açsın, formun ekranı

kaplamasını sağlasın ve yeni kayıt girmek için yeni kayıt alanı karşımıza gelsin.

Makroyu hazırlamaya başlamadan önce hemen şunu hatırlayalım. Makro çalışırken Yeni Eylem

Ekle açılır listesinden seçilmiş olan eylemler üstten aşağıya doğru sırayla çalışırlar. Dolayısıyla

bizim önce formu açtırma eylemini, sonra ekranı kaplama eylemini son olarak da boş kayda

gitme eylemini belirlememiz gerekir.

Oluştur sekmesinde yer alan Makro ve Kod grubundaki

Eylem Ekle açılır listesinden Form Aç eylemini seçin.

Makro düğmesine tıklatın. Yeni

Page 17: Microsoft Office Access 2013 Hafta 14

Form Adı açılır listesinden Çalışanlar formunu seçin.

Görünüm açılır listesinden Form görünüm şeklini seçin.

Veri Modu açılır listesinden Ekle seçeneğinin seçin.

Pencere Modu açılır listesinden Normal seçeneğini seçin.

Yeni Eylem Ekle açılır listesinden Pencereye Ekranı Kaplat eylemini seçin.

Yeni Eylem Ekle açılır listesinden Kayda Git eylemini seçin.

Nesne Türü açılır listesinden nesne türünü Form olarak seçin.

Page 18: Microsoft Office Access 2013 Hafta 14

Nesne Adı açılır listesinden Çalışanlar formunu seçin.

Kayıt açılır listesinden Yeni seçeneğini seçin.

Makroyu kaydedip kapatın ve çalıştırıp sonucunu görün.

Alt Makro Oluşturmak

Her makro birden fazla alt makro içerebilir. Alt makro, Makro Çalıştır veya Hata Durumunda

makro eylemlerinden adıyla çağrılmak için tasarlanır.

Alt makro oluşturmak için, Yeni Eylem Ekle açılır listesinden Alt Makro eylemini seçin. Alt

makroya eklemek istediğiniz eylemleri yukarıda öğrendiğiniz gibi belirleyin.

Bağımsız ve Katıştırılmış Makroya Hata İşlemi Eylemleri Eklemek

Makro yazarken içine hata işleme eylemleri eklemenizi ve bunları kalıcı olarak makroda

bırakmanız yararlı olabilir. Bu yöntemi kullandığınızda, Access oluşan hataların açıklamalarını

görüntüler.

Hata açıklamaları hatayı anlamanıza yardımcı olur, böylece sorunu daha çabuk

düzeltebilirsiniz.

Bir makroya hata işleme alt makrosu eklemek için aşağıdaki yolu takip edin.

1. Makroyu Tasarım görünümünde açın.

2. Makronun en altında, Yeni Eylem Ekle açılır listesinden Alt Makro eyleminin seçin.

3. Alt Makro sözcüğünün hemen sağındaki kutuya, alt makro için Hata İşleme gibi bir

ad yazın.

4. Yeni Eylem Ekle açılır listesinden (Alt makro bloğu içinde), ileti Kutusu eylemini

seçin.

5. İleti kutusuna şu mesajı yazın:

=[MacroError].[Description]

6. Makronu en altında, Yeni Eylem Ekle açılır listesinden Hata Durumunda eylemini

seçin.

7. Git açılır listesinden Makro Adı seçeneğini seçin.

8.makro Adı metin kutusuna, hata ayıklama alt makronuzun adını (bu örnekte, Hata

İşleme) yazın.

9. Hata Durumunda eylemini makronun en üstüne sürükleyin.

Page 19: Microsoft Office Access 2013 Hafta 14

Adım Adım Komutunu Kullanmak

Adım Adım bir makroyu her defasında bir eylem çalışacak şekilde yürütmek için

kullanabileceğiniz makro hata ayıklama modudur.

Her bir eylem gerçekleştirildikten sonra, eylemle ilgili bilgi ve varsa sonuçta oluşan hata

kodlarını görüntüleyen bir iletişim kutusu görünür.

Adım Adım modunu başlatmak için aşağıdaki yolu takip edin:

Makroyu bir sonraki çalışmanızda, Makro Adım Adım iletişim kutusu görünür. İletişim kutusu

her bir eylemle ilgili aşağıdaki bilgileri görüntüler:

Makro Adı

Koşul (ıf blokları için)

Eylem Adı

Bağımsız Değişkenler

Hata Numarası (0 hata numarası hata olmadığını gösterir.)

1. Makroyu Tasarım görünümünde açın.

2. Tasarım sekmesinde yer alan Araçlar grubunda, Adım Adım düğmesine tıklatın.

3. Makroyu kaydedin ve kapatın.

Page 20: Microsoft Office Access 2013 Hafta 14

Makroda Değişiklik Yapmak

Tasarımı tamamlanan makroda değişiklik yapmak için makroyu tasarım görünümünde açmanız

gerekir. Makroyu tasarım görünümünde açmak için makroyu seçip aşağıdaki yöntemlerden

her hangi birini uygulayabilirsiniz.

Makro üzerinde fare sağ tuşuna tıklatıp Tasarım Görünümü komutunu tıklatın.

Klavyeden Ctrl+Enter kısayol tuş bileşenine başsın.

Yukarıdaki yöntemlerden her hangi birini uyguladığınızda makro tasarım penceresi açılacak ve

makro içeriği görülecektir. Makro hazırladığınız gibi tasarım penceresinde makro ile ilgili

istediğiniz değişikliği yapabilirsiniz.

Makroyu Çalıştırmak

Makro Gezinti Bölmesi’nde ise makroyunseçip aşağıdaki yöntemlerden herhangi birini

uygulayarak makroyu çalıştırabilirsiniz.

Makroya fare ile çift tıklatın.

Klavyeden Enter tuşuna basın.

Makro üzerinde fare sağ tuşuna tıklatıp Çalıştır komutunu tıklatın.

Makro tasarım görünümünde ise makroyu kaydedip Tasarım sekmesinde yer alan Araçlar

grubundaki Çalıştır düğmesine tıklatarak çalıştırabilirsiniz.

Bir Alana Makro Atamak

Makroları yazmaya başladığımızda bazı alanlar için makro hazırlamıştık. Hazırlamış olduğunuz

makroları daha sonra alanlara atayabilirsiniz. Örneğin bir formdaki hesaplama alanına bir ileti

kutusu atayarak bu alana veri girilemeyeceğini ve düzenleme yapılamayacağını anlatan bir

uyarı mesajı görüntüleyebilirsiniz. Şimdi bu işlemi yapalım. Bunun için öğrenci notlarını

tuttuğunuz veritabanı dosyasını açın.

İleti mesajını oluşturmak için aşağıdaki şekilde makroyu hazırlayın.

Page 21: Microsoft Office Access 2013 Hafta 14

Makroyu hazırlayıp örneğin Hesaplama Alanı adı ile kaydedin.

Hesaplama alanı bulunan örneğin daha önceden öğrenci notlarını hesaplattığınız Öğrenci

Notları formunu tasarım görünümünde açın. Ortalama alanı üzerinde fare sağ tuşuna tıklatıp

Özellikler komutunu tıklatın. Gelen iletişim kutusundan Olay sekmesini seçin. Girildiğinde

satırına tıklatıp Hesaplama Alanı makrosunu seçip iletişim kutusunu kapatın.

Formu kaydedip kapatın. Daha sonra çift tıklatıp form penceresini açın. Ortalama alanına

tıklattığınızda karşınıza aşağıdaki uyarı mesajı gelecektir.

Page 22: Microsoft Office Access 2013 Hafta 14

Bir Düğmeye Makro Atamak

Bir komut düğmesi oluşturabilir ve bu komut düğmesine daha önceden oluşturduğunuz

makroyu atayabilirsiniz.

Örneğin bir formu tasarım görünümünde açın. Tasarım sekmesinde yer alan Denetimler

grubundaki Düğme düğmesine tıklatın. Daha sonra komut düğmesinin eklenmesini

istediğiniz form alanına tıklatıp sürükleyerek düğmeyi ekleyin. Karşınıza Komut Sihirbazı ilk

adımı gelecektir.

Page 23: Microsoft Office Access 2013 Hafta 14

Kategoriler alanından Çeşitli kategorisini seçin. Eylemler alanından Makro Çalıştır seçeneğini

seçin. Bir sonraki adıma geçmek için ileri komut düğmesine tıklatın.

Var olan makroların listesi karşınıza geldi. Komut düğmesine atamak istediğiniz makroyu seçip

bir sonraki adıma geçmek için İleri komut düğmesine tıklatın.

Page 24: Microsoft Office Access 2013 Hafta 14

Burada komut düğmesine metin veya resim atayabilirsiniz. Metin atamak için Metin

seçeneğini seçip komut düğmesinde görülmesini istediğiniz metni yazın. Resim atamak için

Resim seçeneğini seçip Gözat komut düğmesini kullanarak komut düğmesine resim

atayabilirsiniz. Ben metin eklemek için metin ekleyip bir sonraki adıma geçmek için İleri komut

düğmesine tıklattım.

Düğme için bir ad girip Son komut düğmesine tıklatın.

Formu kaydedip veri erişim görünümünde açtığınızda makro atanmış komut düğmesi

aşağıdaki gibi karşınıza gelecektir. Bu düğmeyi tıklatarak makroyu istediğiniz zaman

çalıştırabilirsiniz.

Page 25: Microsoft Office Access 2013 Hafta 14

Makroyu VBA Koduna Dönüştürmek

Makrolar Visual Basic for Applications (VBA) programlama dilinde bulunan komutların bir alt

kümesini sağlar. Makroların sağlayabileceğinden daha fazla işlevselliğe ihtiyacınız olduğuna

karar verirseniz, bağımsız bir makro nesnesini kolayca VBA koduna dönüştürebilirsiniz ve sonra

VBA’nın sağladığı genişletilmiş özellik kümesinden yararlanabilirsiniz. Ancak, VBA kodunun

tarayıcılarda çalışmayacağını ve bir Web veritabanına eklediğiniz VBA kodunun yalnızca

veritabanı Access’te açıldığında çalışacağını unutmayın.

Bir makroyu VBA koduna dönüştürmek için aşağıdaki yolu takip edin:

Gezinti Bölmesi’nde, VBA koduna dönüştürmek istediğiniz makro üzerinde fare sağ

tuşuna tıklatıp gelen kısayol menüsünden Tasarım Görünümü komutuna tıklatın.

Tasarım sekmesinde yer alan Araçlar grubundaki Makroları Visual Basic’e

Dönüştür düğmesine tıklatın.

Dönüştürülecek makro iletişim kutusunda, VBA modülüne hata işleme kodunun ve

açıklamaların eklenmesini isteyip istemediğinizi belirtin.

Dönüştür komut düğmesine tıklatın.

Access makrosunun dönüştürüldüğünü onaylar ve Visual Basic Düzenleyicisi’ni açar. Modülü

görüntülemek ve düzenlemek için Proje bölmesinde Dönüştürülen Makro’yu çift tıklatın.