• DİKKAT

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

  • Merhaba,
    Forumumuz yeni bir sunucuya taşındı. Maalesef son 24 saatlik kayıtlar taşınamadı. Bu nedenle bir kaç mesajı göremeyebilirsiniz.

    Bilgilerinize

Açılan kutu makrosu

Katılım
16 Haziran 2007
Mesajlar
163
Excel Vers. ve Dili
Excel 2003 - Türkçe
arkadaşlar açılan kutu nesnesine değerin baş harfini yazdığımda misal a yazdığımda ismi a ile başlayanların gelmesini istiyorum eğer o kişi yoksa kişi bulunamadı diye bir uyarı gelmesini istiyorum , şimdiden teşekkürler

Ekli dosyayı görüntüle 19417
 
Son düzenleme:

Orion1

Uzman
Uzman
Katılım
1 Mart 2005
Mesajlar
22,239
Excel Vers. ve Dili
Win7 Home Basic TR 64 Bit

Ofis-2010-TR 32 Bit
Merhaba.
Açılan kutu değilde , ComboBox Olursa ,Olur.:cool:
 
Katılım
16 Haziran 2007
Mesajlar
163
Excel Vers. ve Dili
Excel 2003 - Türkçe
teşekürler
ama onu nasıl yapacaz vba olduğunu biliyorum ama kodu nasıl ve nereye yazacağız yardımcı olabilirmisiniz
 

Orion1

Uzman
Uzman
Katılım
1 Mart 2005
Mesajlar
22,239
Excel Vers. ve Dili
Win7 Home Basic TR 64 Bit

Ofis-2010-TR 32 Bit
Ekli dosyayı inceleyiniz.
Textbox ve listbox ile istediğiniz e benzer bir çalışma yaptım.:cool:
Tetxbox!a ismi giriyorsunuz listbox'ta listeleniyor.:cool:
 

N.Ziya Hiçdurmaz

Özel Üye
Katılım
28 Nisan 2007
Mesajlar
2,218
Excel Vers. ve Dili
Office 2013 TR / 32 Bit
yanıt

Bir örnekte ben yaptım.
Kod:
Private Sub ComboBox1_Change()
ListBox1.Clear
ListBox1.ColumnCount = 1
For suz = 1 To [I65536].End(3).Row
If Range("I" & suz) Like ComboBox1 & "*" Then
ListBox1.AddItem
s = s + 1
ListBox1.List(s - 1, 0) = Range("I" & suz)
End If
Next
End Sub


Private Sub UserForm_Initialize()
ComboBox1 = "1"
ComboBox1 = ""
End Sub
 
Katılım
16 Haziran 2007
Mesajlar
163
Excel Vers. ve Dili
Excel 2003 - Türkçe
arkadaşlar ikinizede teşekkür ederim
 

N.Ziya Hiçdurmaz

Özel Üye
Katılım
28 Nisan 2007
Mesajlar
2,218
Excel Vers. ve Dili
Office 2013 TR / 32 Bit
yanıt

Gerekli değişiklik yapılmıştır.
Kod:
Private Sub ComboBox1_Change()
ListBox1.Clear
ListBox1.ColumnCount = 1
For suz = 1 To [B65536].End(3).Row
If Range("B" & suz) Like ComboBox1 & "*" Then
ListBox1.AddItem
s = s + 1
ListBox1.List(s - 1, 0) = Range("B" & suz)
End If
Next
End Sub
Private Sub ListBox1_Click()
Sheets("PBF").[C3] = ListBox1.Text
Unload Me
End Sub

Private Sub UserForm_Initialize()
ComboBox1 = "1"
ComboBox1 = ""
End Sub
 
Katılım
16 Haziran 2007
Mesajlar
163
Excel Vers. ve Dili
Excel 2003 - Türkçe
hocam şimdi tam istediğim gibi oldu çok teşekkür ederim sayenizde bişeylerdaha öğrenmiş olduk proğramı tamamlayıca siteye ekleyeceğim mutlaka
 
Üst