Merhaba. İşyerimizde Excel sık sık kullanılan bir uygulama. Ancak bir problemimiz var. Bazı formlara sayılar girmemiz gerekiyor, ancak arada bir arkadaşlarımız yanlış yazabiliyor. Bir veri hatası yaptıktarında Excel'in bu kişileri anında uyarmasını istiyorum. Örneğin A1 hücresine 100'den büyük bir sayı girdiklerinde ekranda bir uyarı mesajı görüntülensin. Sanırım bunun için bir makro yazmak gerekli. Bunu nasıl başarırım?
Makro değil, ancak Excel'in EVENT HANDLER seçeneklerini kullanarak bu işi yapabilirsiniz. Excel ile birlikte gelen Visual Basic derleyicisi bu konuda size yardımcı olacaktır. A1 hücresindeki değer 100'ü aştığında ekranda bir uyarı mesajının görüntülenmesini istiyorsanız aşağıdaki adımları takip edin:
1. Excel uygulamasını çalıştırın ve bu uyarının görüntülenmesini istediğiniz Excel dosyasını açın.
2. ALT + F11 tuşlarına basarak VISUAL BASIC düzenleyicisini ekrana getirin.
3. Sol taraftaki listede MICROSOFT EXCEL NESNELER listesinin altında görülen SAYFA1 (veya sayfa adı neyse) üzerine sağ fare düğmesi ile tıklayın. Açılacak olan menüden KODU GÖRÜNTÜLE komutunu çalıştırın.
4. 3. adımdaki işlemi yapınca sağ tarafta bir pencere açılacak. Bu pencere içerisine yan taraftaki örnek resimde görülen satırları noktası virgülüne aynen girin.
5. ALT + F4 tuşlarına basarak VISUAL BASIC düzenleyicisini kapatın.
6. Hemen bir deneme yapın, A1 hücresine 101 yazın, eğer ENTER tuşuna bastıktan sonra ekrana içinde "AMAN DİKKAT, SINIR DEĞERİNİ AŞTINIZ" yazan bir diyalog kutusu geliyorsa kodunuz doğru çalışıyor demektir.
Eğer yukarıdaki örnek Excel dosyasını incelemek istiyorsanız http://www.pcmagazine.com.tr adresinden erişebileceğiniz ailenizin Web sitesi PC Magazine Online'ın "dergide adı geçen dosyalar" bölümüne gelin. Dosyayı "UYARI.XLS" adı altında sizi bekler durumda bulacaksınız. Dosya açılırken, "makroları etkinleştir" düğmesine basmayı unutmayın.