Excel Formül Sorusu Sor

Bir Excel formülüne dair sorunuz varsa, bu alanı kullanarak bize iletin.

Excel Makro Sorusu Sor

Bir Excel VBA koduna dair sorunuz varsa, bu alanı kullanarak bize iletin.

Genel Excel Sorusu Sor

Excel'in ön sayfasındaki FORMÜL haricinde olan sorularınızı buradan sorabilirsiniz.
Otomatik Olarak Formüldeki Bağlantıları Güncelleme

[SORU]WorkSheet Change Nedir?[/SORU]
Kelime anlamı olarak
WorkSheet = Çalışma Sayfası
Change = Değişiklik yapmak anlamındadır.

Bu anlamlardan yola çıkarak WorkSheet Change için Çalışma Sayfasında Yapılan Değişiklikler Sonucu Çalışan Kod Prosedürü olarak tanımlama yapabiliriz.

[SORU]WorkSheet Change Neleri Değişiklik Olarak Kabul Eder?[/SORU]
** Çalışma sayfasındaki herhangi bir Hücreye
1-
Veri girişi
2- Var olan verinin silinmesi
3- Herhangi bir kayıt olmasa da hücre içine girip çıkmak ( F2 + Enter ) vb. dahil değişiklik kabul edilir.

Yani özetle Change işlemi hücrenin içinde olan değişiklikleri kapsıyor.

[SORU]WorkSheet Change Prosedürü Nasıl Oluşturulur?[/SORU]
** Öncelikle dikkat edilmesi gereken nokta, yukarıdaki tanımda da bahsettiğimiz gibi WorkSheet Change çalışma sayfasında çalışan bir prosedürdür.

-- WorkSheet Change oluşturmak istediğiniz sayfa ismi üzerinde Sağ Tuş \ Kod Görüntüle 'yi tıklayınız.

1652622260431.webp


-- VBA Penceresinde başlık çubuğunda hangi sayfanın kod bölümünde olduğunuz yazar.
Örnek resimde [Sayfa1 (Code)] yazan bölüm.

1652622270121.webp


** 1 ve 2 numaralı bölümlerin açıklamaları.
1 - General: İlgili sayfada bulunan nesnelerin (Object) sıralandığı bölümdür.
Açılır listeyi tıkladığınız zaman nesne isimleri sıralanır.

1652622281768.webp


2 - Declarations: Nesne (Object) bölümünden seçilen nesneye ait olan prosedürlerin sıralandığı bölümdür.
Eğer herhangi bir nesne seçilmezse listede herhangi bir prosedür sıralanmaz.

1652622290741.webp


Nesne (Object) bölümünden Worksheet isimli nesneyi seçtiğimiz zaman prosedür olarak SelectionChange varsayılan kod bloğu olarak sayfaya eklenir.

1652622298061.webp


-- Worksheet nesnesi için diğer prosedürler.

1652622305590.webp


Açılır listeden Change isimli prosedürü seçtiğiniz zaman Worksheet_Change kod bloğu oluşur. Sonrasında SelectionChange kod bloğunu silebilirsiniz.

1652622312513.webp


Change prosedürü için Çalışma Sayfasında Yapılan Değişiklikler Sonucu Çalışan Kod Prosedürü demiştik, şimdi bunu örnek bir çalışma ile gösterelim.

Örnek olarak kullanacağımız kod aşağıdadır.
-- Bu kod ile amaçlanan Çalışma Sayfasında yapılan değişiklikler sonucu mesaj kutusunun çıkmasıdır.
VBA:
Görüntülemek için giriş yapmalısınız.
(5 satır)

1652622321522.webp


Resimde de görüldüğü gibi Worksheet Change Prosedürü çalışma sayfasındaki herhangi bir hücrede işlem yapıldığı anda çalışır.

Bu yazımız ile
-- WorkSheet Change Nedir?

-- WorkSheet Change Neleri Değişiklik Olarak Kabul Eder?
-- WorkSheet Change Prosedürü Nasıl Oluşturulur?

-- General (Object) - Declarations (Procedure) Açıklamaları
konuları hakkında bilgi verilmiştir.


Faydalı olması dileği ile
Saygılarımla, iyi çalışmalar.
 
DMCA.com Protection Status
Geri
Üst