• DİKKAT

    DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
    Altın Üyelik Hakkında Bilgi

excelde makro ile uyarı mesajı

Katılım
7 Aralık 2011
Mesajlar
20
Excel Vers. ve Dili
2013-TÜRKÇE
Merhaba arkadaşlar. ben excelde veri doğrulama ile açılan bir listeden "özel" kelimesi seçildiğinde makro ile uyarı mesajı çıkmasını istiryorum. veri doğrulama listesi T sütununda T17 ile T310 arasındaki tüm satırlara uygulanmıştır. bu aralıkta herhangibir satırda "özel" kelimesi seçildiğinde bir uyarı mesajı çıkmasını istiyorum.Yardımcı olabilirseniz çok memnun olurum.
 
Veri doğrulama ekranında Hata Uyarısı kısmına istediğiniz uyarı mesajını yazabilirsiniz.
 
Veri doğrulama ekranında Hata Uyarısı kısmına istediğiniz uyarı mesajını yazabilirsiniz.

evet ama ben hem "özel" kelimesi seçildiğinde uyarı çıksın istiyorum hemde zaten hücrelerde başkabir veri doğluma tanımlı.bir hücrede iki tane ayrı veri doğlumaya yapamıyorum
 
Veri doğrulama ekranında Hata Uyarısı kısmına istediğiniz uyarı mesajını yazabilirsiniz.


örnek dosyada e2:e13 arasıdaki herhangi bir satırda "Özel Kulp" seçildiğinde uyarı penceresi açılmasını ve "Lütfen özel kulp detaylarını açıklamalarda belirtiniz" yazısının çıkmasını istiyorum
 

Ekli dosyalar

Dosyanızı ekleyin bakalım.
 
Sayfanın kod bölümüne aşağıdaki kodları ekleyin.(Örnek dosyayı eklemden önce açmıştım yazınızı örneği görmemiştim.) Not sorunuzda T1:T30 dediğiniz için ona göre yazıldı.
Kod:
Private Sub Worksheet_Change(ByVal Target As Range)
If Intersect(Target, [T1:T30]) Is Nothing Then Exit Sub
If InStr(1, Target.Value, "Özel") > 0 Or InStr(1, Target.Value, "özel") > 0 Then
    MsgBox "UYARI"
    Target.Select
End If
End Sub
 
Sayfanın kod bölümüne aşağıdaki kodları ekleyin.(Örnek dosyayı eklemden önce açmıştım yazınızı örneği görmemiştim.) Not sorunuzda T1:T30 dediğiniz için ona göre yazıldı.
Kod:
Private Sub Worksheet_Change(ByVal Target As Range)
If Intersect(Target, [T1:T30]) Is Nothing Then Exit Sub
If InStr(1, Target.Value, "Özel") > 0 Or InStr(1, Target.Value, "özel") > 0 Then
    MsgBox "UYARI"
    Target.Select
End If
End Sub

sayın "askm" elinize sağlık.teşekkür ederim.tam istediğim gibi olmuş.gayet güzel çalışıyor.ancak şu an farkettim.benim bir sorunum daha var. ben excel de iyiyim ama makroyu bilmiyorum. yazdığınız bu makroyu ekleyeceğim excel dosyasında zaten başka bir makro daha var. sizin yazdığınız makroyu aynı sayfaya nasıl ekleyip kaydedebilirim?bunu yapamıyorum.
 
Rica ederim. Kolay gelsin.
 
Sayfanın kod bölümüne aşağıdaki kodları ekleyin.(Örnek dosyayı eklemden önce açmıştım yazınızı örneği görmemiştim.) Not sorunuzda T1:T30 dediğiniz için ona göre yazıldı.
Kod:
Private Sub Worksheet_Change(ByVal Target As Range)
If Intersect(Target, [T1:T30]) Is Nothing Then Exit Sub
If InStr(1, Target.Value, "Özel") > 0 Or InStr(1, Target.Value, "özel") > 0 Then
    MsgBox "UYARI"
    Target.Select
End If
End Sub
Merhaba ben bu kodu kullanmak istiyorum kod el girildiginde veya tek hucreye yapistırma işlemi yapıldıgında çalısıyor.Fakat ben b7 ve h400 den olusan tabloma bir metin kopyalayıp yapistirdigim zaman bu kodun çalişmasini istiyorum.Yarımcı olabilirmisiniz acaba.Bu şekilde çalişmiyor.
 
Geri
Üst