• DİKKAT

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

ComboBox' a ekli olmayan isim girilince uyarsın

  • Konbuyu başlatan Konbuyu başlatan mozdem
  • Başlangıç tarihi Başlangıç tarihi
Katılım
11 Kasım 2005
Mesajlar
454
Excel Vers. ve Dili
Windows 2011 TR
MS Office 365 TR - 64bit

VBA, Selenium ve VBS
merhaba,
yardımınıza ihtiyacım var, şöyleki

Ekli dosyam incelendiğinde daha net anlaşılacağı üzere,
ComboBox1 'e bir sayfadan veri ekleniyor. bu eklenen verilerden seçilen bir veri
buton click olayı ile hücreye yazdırılıyor.
Burada istediğim Combobox ta olmayan isim girilirse hücreye yazdırılmasın.

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

Ekli dosyalar

Merhaba,

Combox özelliklerine ( Properties) girerek "Style" seçeneğindeki "2-fm...." seçeneğini seçerseniz elle girişi iptal etmiş olursunuz.

.
 
Merhaba,

Combox özelliklerine ( Properties) girerek "Style" seçeneğindeki "2-fm...." seçeneğini seçerseniz elle girişi iptal etmiş olursunuz.

.

Cevabınız için çok teşekkür ederim.
Evet sizin yazdığınız şekilde yapınca oluyor. Ancak biraz görsellik kayboluyor şeklinde ifade etsem yanlış mı olur bilmiyorum.
şöyleki; Style=0 olunca Combobox' a yazarak veri girerken ne yazdığımı görebiliyorum. Style=2 yapınca yazarak veri girmek istediğimde ne yazdığımı göremiyorum.
ComboBox' a yazılan veriyi personel sayfasında arasa eğer yoksa mesaj döndürse tekrar girmem için uyarsa. Benim için çok iyi olur
 
Merhaba,

Tekrar Comboboxa gelmeyi beceremedim ama en azından mesaj verdirdim.
Aşağıdaki kodları ekleyiniz.

Kod:
Private Sub ComboBox1_Exit(ByVal Cancel As MSForms.ReturnBoolean)
Dim c As Range
    Set c = Sheets("Personel").[B:B].Find(ComboBox1, LookIn:=xlValues, LookAt:=xlWhole)
    If c Is Nothing Then
        MsgBox ComboBox1.Value & " Adlı kişiyi Personel Sayfasında Bulamadım..."
        ComboBox1.SetFocus
    End If
End Sub
 
Merhaba,

Tekrar Comboboxa gelmeyi beceremedim ama en azından mesaj verdirdim.
Aşağıdaki kodları ekleyiniz.

Kod:
Private Sub ComboBox1_Exit(ByVal Cancel As MSForms.ReturnBoolean)
Dim c As Range
    Set c = Sheets("Personel").[B:B].Find(ComboBox1, LookIn:=xlValues, LookAt:=xlWhole)
    If c Is Nothing Then
        MsgBox ComboBox1.Value & " Adlı kişiyi Personel Sayfasında Bulamadım..."
        ComboBox1.SetFocus
    End If
End Sub



Çok teşekkür ederim hocam . Ellerinize sağlık
 
Geri
Üst