• DİKKAT

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

Girilen tarih sayfada yoksa uyarı verme

Emir Hüseyin Çoban

Destek Ekibi
Destek Ekibi
Katılım
11 Ağustos 2008
Mesajlar
5,891
Excel Vers. ve Dili
Office 2013 Tr - Win10 x64
Merhaba Arkadaşlar,

Sayda2 de B1 hücresine girdiğim tarih,
Sayda1 de A sütununda yoksa

"Girdiğiniz tarihde not yok." diye uyarı mesajı verdirebilirmiyiz.

Veri doğrulama ile işlemi yapmaya çalıştım ancak diğer sayfalardan veri aldıramadım.

Yardım ve fikirlerinizi bekliyorum.
 

Ekli dosyalar

merhaba

koşullu biçimlendirme formülü olarak yazınız.
Kod:
=EĞERSAY(TARİH;$B1)<1
 
ilginiz için teşekkür ederim sy uzmanamele,
Ancak Koşullu biçimlendirme ile uyarı verdiremeyiz.

Hücreleri sarıya boyamamın sebebi, veri girilen hücreleri göstermek içindi.
 
Bu işlemi B1 hücresinde değişiklik yaptığımda,
makro ile msgbox uyarısı verecek şekilde yapamazmıyız.
 
Selamlar,

Aşağıdaki kodu Sayfa2 'nin kod bölümüne uygulayıp denermisiniz.

Kod:
Option Explicit
 
Private Sub Worksheet_Change(ByVal Target As Range)
    If Target.Address <> "$B$1" Then Exit Sub
    If Target <> "" Then
        If WorksheetFunction.CountIf(Sheets("Sayfa1").Range("A:A"), Target) = 0 Then
            MsgBox "Girdiğiniz tarihte not yok !", vbCritical
            Target = Empty
            Target.Select
            Exit Sub
        End If
    End If
End Sub
 
Merhaba;

Aşağıdaki kodu tarih girdiğiniz sayfanızın kod bölümüne uygulayınız.

Kod:
Option Explicit
Private Sub Worksheet_Change(ByVal Target As Range)
Dim Say Double
If Not Intersect(Target, [B1]) Is Nothing Then
Say = WorksheetFunction.CountIf(Sheets("Sayfa1").Range("A:A"), Target)
If Say = 0 Then MsgBox "Girdiğiniz tarihte not yok!", vbCritical, "Sn. " & Application.UserName
End If
End Sub
 
Teşekkürler Sy Korhan Ayhan,
Çalışıyor, ancak uyarıyı verdikten sonra B1 hücresindeki tarihi siliyor.
Uyarı verdikten sonra B1 hücresindeki veriyi silmesini engelleye bilirmiyiz.
 
Selamlar,

Kod içinde geçen Target = Empty ifadesini silerseniz istediğiniz sonuca ulaşırsınız.
 
Çok teşekkür ederim vakit ayırıp ilgilendiğiniz için Sy Usubaykan ve Sy Korhan Ayhan,
Verdiğiniz kodlar sorunsuz olarak çalışıyor.
 
Çok teşekkür ederim vakit ayırıp ilgilendiğiniz için Sy Usubaykan ve Sy Korhan Ayhan,
Verdiğiniz kodlar sorunsuz olarak çalışıyor.

Rica ederim kolay gelsin
 
Geri
Üst