Bu dosya, Excel'de belirli bir işlem yapıldığında kendiliğinden çalışan olay makrolarını (Event Macros) konu alan bir başvuru metnidir. Sayfada Worksheet ve Workbook olaylarına dair notlar ile örnek bir Worksheet_Calculate olay kodu yer alır.
Ayrıca dosyada
Dosyanın içeriği
- Sayfa1 (A1:T765): Birinci satırda "Event Macros, Worksheet Events and Workbook Events" ile başlayan bir konu başlığı bulunur. Altında "Worksheet_Calculate Event" başlığı ve bu olaya ait kod satırları metin olarak yazılmıştır.
- Kod metninde P sütunundaki hücreler tek tek dolaşılır, hücre değerine göre bir renk numarası belirlenir. Değer boşsa renk "yok" (-4142) olur. Değer aynı satırdaki J sütunuyla eşleşirse 40, K sütunuyla eşleşirse 36 numaralı renk atanır; L sütunu için de benzer bir kontrol başlar.
Kullanılan formüller
Dosyada hücre formülü bulunmuyor. İçerik, makro kodunun metin olarak hücrelere yazılmış halinden oluşur. KoddaSelect Case, For Each ve Intersect yapıları kullanılmıştır.Makrolar
Dosya .xlsx biçimindedir ve çalışan bir makro içermez. Kod yalnızca hücrelerde okunabilir metin olarak durur. Kendi çalışma kitabınızda denemek için kodu bir sayfanın kod modülüne kopyalamanız gerekir. Makroların çalışması için dosyanın .xlsm olarak kaydedilmesi ve açılırken makroların etkinleştirilmesi gerekir.Ayrıca dosyada
instruct, No_Frames ve reenable adlı üç tanımlı ad vardır; üçü de #REF! hatası verdiği için geçerli bir başvuruya işaret etmez.Nasıl kullanılır
- Dosyayı açın ve Sayfa1'deki konu başlıklarını ile kod metnini okuyun.
- Denemek istediğiniz kodu kopyalayın.
- Kendi çalışma kitabınızda Alt+F11 ile VBA düzenleyicisini açın ve ilgili sayfanın kod modülüne yapıştırın.
- Dosyayı .xlsm olarak kaydedin; P sütunundaki değerleri J, K, L sütunlarına göre kendi verinize uyarlayın.
- Sayfada hesaplama gerçekleştiğinde olayın çalıştığını ve hücre renklerinin değiştiğini gözlemleyin.