Bu siteye giriş yaparak Çerez kullanımını kabul etmiş oluyorsunuz. İşbu sitede; çerez olarak, sadece son giriş tarihiniz ve eğer üye olursanız oturum statünüz tutulacaktır. Bunlar dışında başka hiçbir bilgi tutulmamaktadır. Çerezler için detaylı bilgi için buraya tıklayınız.
ANLADIM

DUYURULAR

Yeni eklenen ve/veya güncellenen sayfaları görmek için buraya tıklayınız.

Güncel ödev ve test listesini görmek için buraya tıklayınız.

Sitede yapılan iyileştirmeAer ve hata düzeltmelerine ait tüm bilgilendirmeleri görmek içinburaya tıklayınız.

Baş
Udemy
Konular
Son
Konular
YerlesimveErisim
Giris
VBAMAkro
VBAMakro Giriş 4

Yerleşim ve Erişim

Yazdığm kodlar nerede gözükecek, bunları nasıl ve nerede çalıştıracağız gibi sorularınızın olması muhtemeldir. Bu konuyu, bu sorularınıza cevap için hazırladım.

Kodların yazılacağı yerler

İlk örneklerde, kodlarımızı hep Personal.xlsb içindeki Modüller içine yazdık. Peki başka yere kod yazamaz mıyız? Tabiki yazarız.

  • Mesela, Dosyaların kendisine ait bir kod bölümü var, VBE editöründe ThisWorkbook içine gider. Bu konu şurada ele alınacaktır
  • Sayfaların da kendine ait kodları olabilir. Bu konu şurada ele alınacaktır
  • Bir butona tıklandığında bir kod çalışmasın sağlayabiliriz ancak bu da Modül seviyesinde ele alınır.
  • Bir UserForm oluşturulabilir(bu konu ayrıca burada ele alınacak)

Kodların çalıştırma yöntemleri

Yazdığınız kodların çalışmasını sağlamanın da birkaç yolu var. Yukardaki maddelerle bağlantılı olarak;

  • VBE açıkken ve bir prosedürün içindeyken F5 ile
  • WB veya WS ile ilgili bir olay gerçekleştiğinde kendiliğinden devreye girecek event bazlı kodlar
  • Ribbona veya QuickAccesbara atadığınız butonlara tıkladığınızda çalışacak kodlar
  • Add-in olarak hazırladığınız kodlar
  • Sayfa üzerinde bir butona bastığınızda çalışacak kodlar
  • "Macros" dialog kutusu (Alt+F8)
  • Kısayol(Shortcut) atadığınız kodlar

Bunların hepsini yeri geldikçe göreceğiz, burada sadece Ribbon'a ve QAT'ye düğme nasıl eklenir ona bakacağız.

Ribbon veya QAT'ye makro düğmesi atama

İşlemler her ikisi için de aynı olacağı için ben sadece QAT üzerinden anlatacağım.

QAT'a sağ tıklayarak özelleştir diyelim. Sonra menüden "Macros"u seçip, aşağıdan da istediğimiz makroyu Add düğmesine tıklarayak QAT'de istediğimiz yere alalım.

 

Düğmemiz eklendikten sonra Modify tuşuna basarak ikonu ve makronun görünen ismini istediğimiz gibi değiştirebiliriz.

OK dedikten sonra düğmemizin QAT'ye eklendiğini görürüz. Personal.xlsb üzerindeki bir makroyu eklemişsek, ki genelde öyle yaparız, bu makro tüm dosyalarda çalışır halde olacaktır.

TEST SORULARI

Son Sorumuz şuymuş:Bir metindeki tüm noktaları yoketmek istiyorsunuz. Hangi fonksiyonu kullanırdınız?
Soru:

A şıkkı:

B şıkkı:

C şıkkı:

D şıkkı:

Doğru Cevap Etiketler

İlişkili konuyu seç

221796

Label
* Sorulara verilen yanlış cevaplardaki esprili yorumlarım için hoşgörünüze sığınıyorum.
* Test ve Ödevlerdeki bazı detaylar burada anlatılmamış olabilir. Bunları kendiniz araştırıp bulmalısınız.
* Birden çok konuya ait içeriği olan ödevler var. Algoritmik açıdan bakıldığında o an en uygun konuya adreslenmiştir.
Dikkat! Bir soruya cevap verdikten sonra geri dönemezsiniz.
1
0
0
0

Soru No:6. Aşağıdakilerden hangisi makro çalıştırma yollarından değildir?





ÖDEVLER

0
0
ÖdevNo:... Şu an için bu konu için ödev bulunmamaktadır. İletişim menüsünden örnek ödev sorularını bana iletebilirsin.
Çözüme bakın(Başka türlü de çözülebilir tabi, bu benim çözümüm.)




=YORUMLAR ve SORULAR=


DEVİR UYARISI

Herkese merhaba. Hosting maliyetlerinin aşırı artması yüzünden sitemi yakın zamanda(en geç Mayıs 2023) kapatmaya karar vermiştim. Ancak, siteyi yakından takip eden bir arkadaş siteyi devralmak istemiştir. Siteyi, Mayıs ayında kendisine devir etmeye karar verdim. Üyelik bilgilerini bana güvenerek girdiğiniz için, hepsini silmiş bulunuyorum, yani mail adreslerinizi kimseyle paylaşmamış olacağım. Bilginizi rica ederim.