Textboxlar içindeki sayı adedi kadar otomatik isimlendirme

cem yılmaz

Altın Üye
Katılım
23 Aralık 2006
Mesajlar
359
Excel Vers. ve Dili
Office365 TÜRKÇE
Altın Üyelik Bitiş Tarihi
20-10-2026
İyi akşamlar;

2 adet textbox'um 1 adet combobox'um var ve textboxların içine yazdığım sayı aralığının karşılarına denk gelen combobox içindeki isimi yazmasını istiyorum Yardımcı olurmusunuz?
 
Son düzenleme:

cem yılmaz

Altın Üye
Katılım
23 Aralık 2006
Mesajlar
359
Excel Vers. ve Dili
Office365 TÜRKÇE
Altın Üyelik Bitiş Tarihi
20-10-2026
Sn Uzmanlarımızdan yardım bekliyorum
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,580
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Selamlar,

Aşağıdaki kodu denermisiniz.

Kod:
Private Sub CommandButton1_Click()
    If (TextBox2 - TextBox1) > 100 Then
    MsgBox "İKİ DEĞER ARASINDAKİ FARK 100'DEN FAZLA OLAMAZ !" & vbCrLf & "LÜTFEN KONTROL EDİNİZ !", vbCritical
    TextBox1.SetFocus
    Exit Sub
    End If
    If TextBox1 > TextBox2 Then
    MsgBox "İLK NUMARA İKİNCİSİNDEN BÜYÜK OLAMAZ !" & vbCrLf & "LÜTFEN KONTROL EDİNİZ !", vbCritical
    TextBox1.SetFocus
    Exit Sub
    End If
    If TextBox1 = "" Then
    MsgBox "LÜTFEN İLK NUMARAYI GİRİNİZ !", vbCritical
    TextBox1.SetFocus
    Exit Sub
    End If
    If TextBox2 = "" Then
    MsgBox "LÜTFEN İKİNCİ NUMARAYI GİRİNİZ !", vbCritical
    TextBox2.SetFocus
    Exit Sub
    End If
    If ComboBox1 = "" Then
    MsgBox "LÜTFEN İSİM SEÇİNİZ !", vbCritical
    ComboBox1.SetFocus
    Exit Sub
    End If
    Set BUL_İLK = [B:B].Find(Val(TextBox1))
    Set BUL_SON = [B:B].Find(Val(TextBox2))
    If Not BUL_İLK Is Nothing And Not BUL_SON Is Nothing Then
    Range("A" & BUL_İLK.Row & ":A" & BUL_SON.Row) = ComboBox1
    MsgBox "İŞLEMİNİZ TAMAMLANMIŞTIR.", vbInformation
    End If
End Sub
Private Sub UserForm_Initialize()
    ComboBox1.RowSource = "İSİMLER!B2:B" & [İSİMLER!B65536].End(3).Row
End Sub
 

cem yılmaz

Altın Üye
Katılım
23 Aralık 2006
Mesajlar
359
Excel Vers. ve Dili
Office365 TÜRKÇE
Altın Üyelik Bitiş Tarihi
20-10-2026
Yalnız KORHAN Hocam textboxları boş geçtiğim zaman "debug" uyarısı alıyorum.Nasıl düzeltebiliriz.Eğer kayıtlı isim varsada uyarı versin yani hücre doluysa

Birde aynı iki textbox!a girilen numaraların karşısındaki isimleri silme butonu oluşturabilirmiyiz?
 

Ayhan Ercan

Özel Üye
Katılım
10 Ağustos 2005
Mesajlar
1,571
Excel Vers. ve Dili
Microsoft 365- Türkçe
Merhaba Sn cem yılmaz

Sayın Korhan Ayhan Hocamın kodlarında yer değişimi ve ekleme yaptım. Koldarı deneyiniz...

Kod:
Private Sub CommandButton1_Click()
Dim BUL_İLK As Range, BUL_SON As Range
On Error Resume Next
    If TextBox1 = "" Then
    MsgBox "LÜTFEN İLK NUMARAYI GİRİNİZ !", vbCritical
    TextBox1.SetFocus
    Exit Sub
    End If
    If TextBox2 = "" Then
    MsgBox "LÜTFEN İKİNCİ NUMARAYI GİRİNİZ !", vbCritical
    TextBox2.SetFocus
    Exit Sub
    End If
    If (TextBox2 - TextBox1) > 99 Then
    MsgBox "İKİ DEĞER ARASINDAKİ FARK 100'DEN FAZLA OLAMAZ !" & vbCrLf & "LÜTFEN KONTROL EDİNİZ !", vbCritical
    TextBox1.SetFocus
    Exit Sub
    End If
    If TextBox1.Value > TextBox2.Value Then
    MsgBox "İLK NUMARA İKİNCİSİNDEN BÜYÜK OLAMAZ !" & vbCrLf & "LÜTFEN KONTROL EDİNİZ !", vbCritical
    TextBox1.SetFocus
    Exit Sub
    End If
    If ComboBox1 = "" Then
    MsgBox "LÜTFEN İSİM SEÇİNİZ !", vbCritical
    ComboBox1.SetFocus
    Exit Sub
    End If
    Set BUL_İLK = [B:B].Find(Val(TextBox1))
    Set BUL_SON = [B:B].Find(Val(TextBox2))
    If Not BUL_İLK Is Nothing And Not BUL_SON Is Nothing Then
    If Range("A" & BUL_&#304;LK.Row).Value <> "" Or Range("A" & BUL_SON.Row).Value <> "" Then
    MsgBox "BU NUMARA DAHA &#214;NCE &#304;&#350;LENM&#304;&#350;", , "UYARI"
    Exit Sub
    End If
    Range("A" & BUL_&#304;LK.Row & ":A" & BUL_SON.Row) = ComboBox1
    MsgBox "&#304;&#350;LEM&#304;N&#304;Z TAMAMLANMI&#350;TIR.", vbInformation
    End If
End Sub
Birde ayn&#305; iki textbox!a girilen numaralar&#305;n kar&#351;&#305;s&#305;ndaki isimleri silme butonu olu&#351;turabilirmiyiz?
Bu sorunuzu anlayamad&#305;m???
 

cem yılmaz

Altın Üye
Katılım
23 Aralık 2006
Mesajlar
359
Excel Vers. ve Dili
Office365 TÜRKÇE
Altın Üyelik Bitiş Tarihi
20-10-2026
yani ayn&#305; userformdaki textboxlara numara girilince deminki kodda nas&#305;l isim yaz&#305;yorsa bundada isim silsin Ayhan bey,

Birde a&#351;a&#287;&#305;da daha &#246;nce i&#351;lenmi&#351; uyar&#305;s&#305;n&#305; daha &#246;nce &#351;u ki&#351;iye i&#351;lenmi&#351; yinede i&#351;lensinmi &#351;eklinde de&#287;i&#351;tirebilirmiyiz?


If Not BUL_&#304;LK Is Nothing And Not BUL_SON Is Nothing Then
If Range("A" & BUL_&#304;LK.Row).Value <> "" Or Range("A" & BUL_SON.Row).Value <> "" Then
MsgBox "BU NUMARA DAHA &#214;NCE &#304;&#350;LENM&#304;&#350;", , "UYARI"
Exit Sub
 
Son düzenleme:

Ayhan Ercan

Özel Üye
Katılım
10 Ağustos 2005
Mesajlar
1,571
Excel Vers. ve Dili
Microsoft 365- Türkçe
Tekrar Merhaba Sayın cem yılmaz

Dosyanız ekte,
İnceleyiniz...
 

cem yılmaz

Altın Üye
Katılım
23 Aralık 2006
Mesajlar
359
Excel Vers. ve Dili
Office365 TÜRKÇE
Altın Üyelik Bitiş Tarihi
20-10-2026
Tamamdır bu iş Emeğinize sağlık Ayhan bey sizi biraz uğraştırdım ama istediğim şey oldu TEŞEKKÜR EDERİM.

Çözemediğim başka konu var Sn evren hocamla bu konu hakkında da yardımcı olabilirmisiniz vaktiniz varsa

http://www.excel.web.tr/showthread.php?t=52348
 

Orion1

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

Ofis-2010-TR 32 Bit
Tamamdır bu iş Emeğinize sağlık Ayhan bey sizi biraz uğraştırdım ama istediğim şey oldu TEŞEKKÜR EDERİM.

Çözemediğim başka konu var Sn evren hocamla bu konu hakkında da yardımcı olabilirmisiniz vaktiniz varsa

http://www.excel.web.tr/showthread.php?t=52348
Çözemediğim dediğiniz konu sizin eksik ve yanlış anlatımlarınızdan kaynaklanıyor.
Yoksa 10 15 satırlık bir kod yazılacaktı.
İnanırmısınız bu cevap verme konusunda en çok size cevap verrirken zorlanıyorum.Kod yazmaktan değil .Ne istediğiniz anlamakta zorluk çekiyorum.
Yoksa kod yazmak problem değil.Sorularınız sorarken karşıdaki kişinin sizin ne yapmak istediğinizi bilmediğinden yola çıkarak sorunuz.Yeterli açıklamalrı yapınız.Bu soruyu çözecek arkadaşların işini kolaylaştıracaktır.:cool:
 

cem yılmaz

Altın Üye
Katılım
23 Aralık 2006
Mesajlar
359
Excel Vers. ve Dili
Office365 TÜRKÇE
Altın Üyelik Bitiş Tarihi
20-10-2026
Evet Hocam biraz haklısınız galiba size anlattığım şeyleri ben bildiğim için kısaca geçmemden kaynaklanıyor herhalde sizi yoruyorum ama yinede bıkmadan, usanmadan bilgilerinizi gerek benle gerekse forum üyeleriyle paylaşıyor bizlerden esirgemiyorsunuz.Sağolun Evren hocam

İyi Çalışmalar...
 
Üst