• DİKKAT

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

Koşullu Uyarı Mesajı

Katılım
18 Kasım 2012
Mesajlar
423
Excel Vers. ve Dili
Microsoft Office 365
Merhaba,

Aşağıdaki koşullu formülü kod olarak nasıl yazabileceğim konusunda bana yardımcı olabilecek biri var mıdır ?

=IF(B64="BEY";"KBNB";IF(B64="OLBA";"ÇIKIŞ YAPILDI";""))

Not: Bu formülü uygulayacağım sayfada uyarı mesajı olarak almak istiyorum.

Yadımlarınız için şimdiden çok teşekür ederim.
 
Bu formülünüzü A1 hücresine göre uyarladım siz aşağıdaki kırmızı yeri sağdaki sütun sayısı soldaki ise satır sayısı olarak kendinize göre uyarlayın.
Sub eger()
If Cells(64, 2) = "BEY" Then
Cells(1, 1) = "KBNB"
ElseIf Cells(64, 2) = "OLBA" Then
Cells(1, 1) = "ÇIKIŞ YAPILDI"
End If
End Sub
 
Tekrar Merhaba,

Sanırım ihtiyacım olan şeyi yanlış açıkladım. Çıkması gereken uyarıyı herhangi bir hücre içerisinde değil veri doğrulama uyarısında olduğu gibi ekranda belirmesini istiyorum. Bunun dışında düzeltmiş olduğum formül ayrıca aşağıdaki gibidir.


=IF(B64="BEY";"ÇIKIŞ YAPILDI";IF(B64="OLBA";"ÇIKIŞ YAPILDI";""))



Yadımlarınız için şimdiden çok teşekür ederim.
 
Merhaba.
Sorunuzu, cevabımın altındaki İMZA bölümünü okuyarak örnek belge üzerinden sorunuz.
Kullanılan formül/kod vs belge içerisinde olsun mutlaka.
.
 
Tekrar Merhaba,

Örnek belge ekteki gibidir.

Yardımlarınız için şimdiden çok teşekkür ederim.
 

Ekli dosyalar

Tekrar merhaba.
Sarı renklendirdiğiniz hücrelere veri girişinin elle yazılarak girildiği varsayımıyla;
alt tarafatan ilgili sayfanın adına fareyle saağ tıklayıp KOD GÖRÜNTÜLEyi seçtiğinizde açılacak VBA ekranında
sağdaki alana aşağıdaki kod blokunu yapıştırırsanız; ilgili hcrelere KEMAL veya HASAN yazıldığında belirttiğiniz uyarı görüntülenir.
Rich (BB code):
Private Sub Worksheet_Change(ByVal Target As Range)
If Intersect(Target, [C26:C35, B64]) Is Nothing Then Exit Sub
If Target.Count > 1 Then Exit Sub
deg = Evaluate("=UPPER(""" & Target.Value & """)")
If deg = "KEMAL" Or deg = "HASAN" Then MsgBox "KABUL EDİLMEDİ", vbCritical, "fledermaus"
End Sub
 
Son düzenleme:
Ömer Bey Merhaba,

Kodu ekledim ama uygulamada çalışmıyor anlayamadım.

Kod eklenmiş hali ektedir.



Yardımlarınız için şimdiden çok teşekkür ederim.
 

Ekli dosyalar

Tekrar Merhaba,

Nerede yanlış yapıyorum bulamadım yardımcı olabilir misiniz acaba ?

Yardımlarınız için şimdiden çok teşekkür ederim.
 
Önceki kod cevabımı güncelledim.
Sayfayı yenileyerek, verdiğim kod'un yeni halini dener misiniz?
.
 
Ömer Bey Tekrar Merhaba,

Düzeltmiş olduğunuz kodu girdim Ancak yine bir hata mesajı çıkıyor. Vermiş olduğunuz kodlu şekilde dosya ekteki gibidir. Çıkan hata mesajı görseli ise ayrıca yine ektedir.

Yardımlarınız için şimdiden çok teşekkür ederim.
 

Ekli dosyalar

  • Hata Mesajı.jpg
    Hata Mesajı.jpg
    303.8 KB · Görüntüleme: 6
  • Örnek.xlsm
    Örnek.xlsm
    346.1 KB · Görüntüleme: 6
Merhaba,

Bakabildiniz mi acaba ? Sorunun nereden kaynaklandığını bulamıyorum açıkcası.

Yardımlarınız için şimdiden çok teşekkür ederim.
 
Merhaba,

Bu problemi 1-2 saat içinde çözmem gerekli. Konuyla alakalı yardımcı olabilecek birileri var mı acaba ?

Yardımlarınız için şimdiden çok teşekkür ederim.
 
Tekrar merhaba.
Birleştirilmiş hücreler üzerinden işlem yapılıyor olması nedeniyle oluşan sorunun halli için,
önceki kod cevabımı tekrar güncelledim (kırmızı renklendirdiğim kısımlar)
Denemelerimde soruna rastlamadım. Kod'un yeni halini deneyiniz.
.
 
Ömer Bey Merhaba,

Ne yaptıysam olmuyor. Neden çalışmadığına anlam veremiyorum açıkcası. Rica etsem dosyamı bu koda göre düzenleyip paylaşabilir misiniz ? Böylelikle hem zamanınızı almam hemde nerede hata yaptığımı da rahat görebilirim.

Yardımlarınız için şimdiden çok teşekkür ederim.
 
Dosya ekte.
Dosyayı açarken MAKROLARI ETKİNLEŞTİRdiğinizden emin misiniz?
Makrolar etkinleştirilmeden istenilen gerçekleşmez.
 

Ekli dosyalar

Dosya ekte.
Dosyayı açarken MAKROLARI ETKİNLEŞTİRdiğinizden emin misiniz?
Makrolar etkinleştirilmeden istenilen gerçekleşmez.

Ömer Bey Merhaba,

Söylemiş olduğunuz gibi macrolar enable fakat ben göndermiş olduğunuz kodları tekrar "RUN" yaptığımdan hata kodu alıyormuşum. Problem çözüldü.

Yardımlarınız için çok teşekkür ederim.
 
Tekrar merhaba.
Sarı renklendirdiğiniz hücrelere veri girişinin elle yazılarak girildiği varsayımıyla;
alt tarafatan ilgili sayfanın adına fareyle saağ tıklayıp KOD GÖRÜNTÜLEyi seçtiğinizde açılacak VBA ekranında
sağdaki alana aşağıdaki kod blokunu yapıştırırsanız; ilgili hcrelere KEMAL veya HASAN yazıldığında belirttiğiniz uyarı görüntülenir.
Rich (BB code):
Private Sub Worksheet_Change(ByVal Target As Range)
If Intersect(Target, [C26:C35, B64]) Is Nothing Then Exit Sub
If Target.Count > 1 Then Exit Sub
deg = Evaluate("=UPPER(""" & Target.Value & """)")
If deg = "KEMAL" Or deg = "HASAN" Then MsgBox "KABUL EDİLMEDİ", vbCritical, "fledermaus"
End Sub


Ömer Bey Tekrar Merhaba,

Aynı macro sayfası içerisine sadece kriterleri ve uyarı mesajındaki yazıyı değiştirerek yeni macro kodunu kayıt ediyorum ancak uyarı mesajı veriyor. nerede hata yapıyor olabilirim ? bunu pek çok kez farklı kriterler için aynı modülde yapmam gerekecek.

örnek aşağıdadır:

Rich (BB code):
Private Sub Worksheet_Change(ByVal Target As Range)
If Intersect(Target, [C26:C35, B64]) Is Nothing Then Exit Sub
If Target.Count > 1 Then Exit Sub
deg = Evaluate("=UPPER(""" & Target.Value & """)")
If deg = "KEMAL" Or deg = "HASAN" Then MsgBox "KABUL EDİLMEDİ", vbCritical, "fledermaus"
End Sub
[/QUOTE]

Rich (BB code):
Private Sub Worksheet_Change(ByVal Target As Range)
If Intersect(Target, [C26:C35, B64]) Is Nothing Then Exit Sub
If Target.Count > 1 Then Exit Sub
deg = Evaluate("=UPPER(""" & Target.Value & """)")
If deg = "ali" Or deg = "veli" Then MsgBox "KABUL EDİLDİ", vbCritical, "fledermaus"
End Sub
[/QUOTE]
 
Ömer Bey Merhaba,

Bakabildiniz mi acaba ?

Saygılarımla,
 
Geri
Üst