Boş veya dolu say

Katılım
23 Aralık 2006
Mesajlar
354
Excel Vers. ve Dili
excel 2007 TÜRKÇE
Altın Üyelik Bitiş Tarihi
17-12-2022
Merhabalar..


Yapmak istediğim option butonda işaretli olan kritere göre dolu olan veya boş olan hücreleri listboxta listelemek istiyorum..
 
Son düzenleme:

Ayhan Ercan

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

"Mühür Bul" butonuna aşağıdaki kodu yazarak deneyiniz...

Kod:
Private Sub CommandButton1_Click()
ListBox1.Clear
Dim hcr As Range
    For a = 5 To [a65536].End(3).Row
        If Cells(a, 1) = ComboBox1.Value Then
            Set hcr = Cells(a, 1)
            If OptionButton1.Value = True Then
            If hcr.Offset(0, 2) <> "" Then ListBox1.AddItem hcr.Offset(0, 1)
            ElseIf OptionButton2.Value = True Then
            If hcr.Offset(0, 2) = "" Then ListBox1.AddItem hcr.Offset(0, 1)
            End If
        End If
    Next
End Sub
 

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
Ekli dosyayı inceleyiniz.:cool:
Kod:
Private Sub CommandButton1_Click()
Dim i As Long, a As Long, dolu As Boolean
ReDim myarr(1 To 1, 1 To 1)
ListBox1.RowSource = vbNullString
For i = 5 To Cells(65536, "A").End(xlUp).Row
    If Cells(i, "B").Value = Empty And Cells(i, "C").Value = Empty _
    And Cells(i, "C").Value = Empty And Cells(i, "D").Value = Empty _
    And Cells(i, "F").Value = Empty And Cells(i, "G").Value = Empty Then
        dolu = False
        Else
        dolu = True
    End If
    If OptionButton1.Value = True Then
        If dolu = True Then
            a = a + 1
            ReDim Preserve myarr(1 To 1, 1 To a)
            myarr(1, a) = Cells(i, "A").Value
        End If
    End If
    If OptionButton2.Value = True Then
        If dolu = False Then
            a = a + 1
            ReDim Preserve myarr(1 To 1, 1 To a)
            myarr(1, a) = Cells(i, "A").Value
        End If
    End If
Next i
If a > 0 Then ListBox1.Column = myarr

End Sub
 
Katılım
23 Aralık 2006
Mesajlar
354
Excel Vers. ve Dili
excel 2007 TÜRKÇE
Altın Üyelik Bitiş Tarihi
17-12-2022
Özür dilerim istediklerimi yanlış anlattım galiba bir daha bu sefer örnek vererek anlatayım.

İlk önce personel isimi seçilir.daha sonra option buton2(kullanılmayan mühür) seçilir.İşlemi formül olarak anlatırsam; Combobox1deki isimi a sütununda ara bulunanların B,C,D,E,F,G sütunlarına bak bulduğun boşluklara denk gelen satırlardaki mühür numaralarını (B sütunu) listboxta listele {yani boşluksay}
Aynı işlem option buton1 içinde geçerli sadece farklı olarak kullanılmış olanları listeliyecek.
 

Ayhan Ercan

Özel Üye
Katılım
10 Ağustos 2005
Mesajlar
1,573
Excel Vers. ve Dili
Microsoft 365- Türkçe
Özür dilerim istediklerimi yanlış anlattım galiba bir daha bu sefer örnek vererek anlatayım.

İlk önce personel isimi seçilir.daha sonra option buton2(kullanılmayan mühür) seçilir.İşlemi formül olarak anlatırsam; Combobox1deki isimi a sütununda ara bulunanların B,C,D,E,F,G sütunlarına bak bulduğun boşluklara denk gelen satırlardaki mühür numaralarını (B sütunu) listboxta listele {yani boşluksay}
Aynı işlem option buton1 içinde geçerli sadece farklı olarak kullanılmış olanları listeliyecek.

2 nolu mesajımdaki kodları denedinizmi?
 
Katılım
23 Aralık 2006
Mesajlar
354
Excel Vers. ve Dili
excel 2007 TÜRKÇE
Altın Üyelik Bitiş Tarihi
17-12-2022
Ayhan hocam d&#252;n ak&#351;am yapt&#305;&#287;&#305;mda &#231;al&#305;&#351;mad&#305; fakat &#351;imdi &#231;al&#305;&#351;&#305;yor sa&#287;olun.Biliyorum biraz konu d&#305;&#351;&#305; olabilir ama yukar&#305;daki i&#351;leme ilaveten ekledi&#287;im dosayada de&#287;i&#351;iklik yapt&#305;mda &#351;&#246;yleki;

checkbox i&#351;aretli ise textboxlar aktif olacak ve ilk seriye arad&#305;&#287;&#305;m numaran&#305;n ba&#351;&#305;n&#305; textbox2 ye arad&#305;&#287;&#305;m serinin son numaras&#305;n&#305; girece&#287;im ve buna g&#246;re kullan&#305;lan veya kullan&#305;lmayanlar&#305; bulabileyim.
checkbox i&#351;aretli ise mutlaka seri aral&#305;&#287;&#305; girmemi istesin yani biri &#231;al&#305;&#351;&#305;rken biri &#231;al&#305;&#351;mas&#305;n
 
Katılım
23 Aralık 2006
Mesajlar
354
Excel Vers. ve Dili
excel 2007 TÜRKÇE
Altın Üyelik Bitiş Tarihi
17-12-2022
Evren hocam sizi online görünce cevap yazmak istedimde yapmış olduğunuz çalışmaya teşekkür ederim yalnız sizinkisi isimleri listeliyor Evren hocam benim istediğim mühür numaralarını listelemek. 6. mesajımda ki konuda bana yardımcı olabilirseniz sevinirim
 
Katılım
23 Aralık 2006
Mesajlar
354
Excel Vers. ve Dili
excel 2007 TÜRKÇE
Altın Üyelik Bitiş Tarihi
17-12-2022
Sayın hocalarım yardımlarınızı bekliyorum iyi çalışmalar.
 

Ayhan Ercan

Özel Üye
Katılım
10 Ağustos 2005
Mesajlar
1,573
Excel Vers. ve Dili
Microsoft 365- Türkçe
Katılım
23 Aralık 2006
Mesajlar
354
Excel Vers. ve Dili
excel 2007 TÜRKÇE
Altın Üyelik Bitiş Tarihi
17-12-2022
Ayhan hocam beni uyardığınız için size teşekkür ediyorum.Size hiç alınmadım sağolun elinizden geldiği kadar yardımcı olmaya çalışıyorsunuz. benim düşüncem programlama dilini bilmediğim için soruyu parça parça sorarak sonuca ulaşmaktı.Daha önce bir kaç kez başıma gelmişti çünkü mesela işlemi şöyle yapsın böyle uyarı versin şu aktif olsun bu pasif olsun a satırında arasın yoksa c satırına kopyalasın diye karışık bir soru sorarsam kimse bana yardımcı olmaz diye düşünüyordum bende parça parça sorarak cevap alırım diye düşünmüştüm.Tekrar Teşekkür Ederim. Saygılarımla.
 

Ayhan Ercan

Özel Üye
Katılım
10 Ağustos 2005
Mesajlar
1,573
Excel Vers. ve Dili
Microsoft 365- Türkçe
cem y&#305;lmaz;290710' Alıntı:
Ayhan hocam beni uyard&#305;&#287;&#305;n&#305;z i&#231;in size te&#351;ekk&#252;r ediyorum.Size hi&#231; al&#305;nmad&#305;m sa&#287;olun elinizden geldi&#287;i kadar yard&#305;mc&#305; olmaya &#231;al&#305;&#351;&#305;yorsunuz. benim d&#252;&#351;&#252;ncem programlama dilini bilmedi&#287;im i&#231;in soruyu par&#231;a par&#231;a sorarak sonuca ula&#351;makt&#305;.Daha &#246;nce bir ka&#231; kez ba&#351;&#305;ma gelmi&#351;ti &#231;&#252;nk&#252; mesela i&#351;lemi &#351;&#246;yle yaps&#305;n b&#246;yle uyar&#305; versin &#351;u aktif olsun bu pasif olsun a sat&#305;r&#305;nda aras&#305;n yoksa c sat&#305;r&#305;na kopyalas&#305;n diye kar&#305;&#351;&#305;k bir soru sorarsam kimse bana yard&#305;mc&#305; olmaz diye d&#252;&#351;&#252;n&#252;yordum bende par&#231;a par&#231;a sorarak cevap al&#305;r&#305;m diye d&#252;&#351;&#252;nm&#252;&#351;t&#252;m.Tekrar Te&#351;ekk&#252;r Ederim. Sayg&#305;lar&#305;mla.

Merhaba,

&#304;&#351;te s&#305;k&#305;nt&#305;da burdan geliyor zaten...

Her sordu&#287;unuz sorunun arkas&#305;ndan ba&#351;ka bir soru sorman&#305;z durumunda bir &#246;nceki sorunuza verilen cevaplar zaman zaman hi&#231; bir i&#351;e yaram&#305;yor veya daha a&#231;&#305;k bir ifade ile s&#246;yliyeyim, &#214;rnek olarak bu konu ba&#351;l&#305;&#287;&#305;n&#305; ele alal&#305;m;

&#304;lk sorununuza verilen cevab ile ikinci sorunuza verilecek cevab&#305; birbirine ba&#287;lamak ger&#231;ekten i&#351;i &#231;ok karma&#351;&#305;k bir hale getiriyor ve dolay&#305;s&#305;yla en ba&#351;a ge&#231;ip yeniden bi&#351;ey yazmaya &#231;al&#305;&#351;&#305;yoruz. Bu da ilk mesaja cevap verirken harcam&#305;&#351; oldu&#287;umuz eme&#287;in ve zaman&#305;n bo&#351;a gitti&#287;ini g&#246;steriyor...

Art&#305;k sizin sorular&#305;n&#305;z&#305;n arkas&#305;ndan bir soru daha gelebilece&#287;ini varsayarak korkmaya ba&#351;l&#305;yoruz.. :):):):)

Hat&#305;rlad&#305;&#287;&#305;m kadar&#305;yla bir ara Say&#305;n Evren Gizlen hocam size:

"Sizin sorular&#305;n&#305;z&#305; cevaplamaya &#231;al&#305;&#351;&#305;rken &#231;ok zorlan&#305;yorum"
gibi bir ifade kullanm&#305;&#351;t&#305;.

Emin olman&#305;z&#305; isterim ki tamamen yukarda s&#246;z&#252; edilen durumlardan kaynaklanan bir stres olu&#351;uyor...

L&#252;tfen bunu bir sitem de&#287;il, kar&#351;&#305;l&#305;kl&#305; ho&#351;g&#246;r&#252;ye dayand&#305;rmaya &#231;al&#305;&#351;al&#305;m..

&#304;&#351;lerinizde ba&#351;ar&#305;lar,
Kolay gelsin... :eek:k::
 
Katılım
23 Aralık 2006
Mesajlar
354
Excel Vers. ve Dili
excel 2007 TÜRKÇE
Altın Üyelik Bitiş Tarihi
17-12-2022
Evet Ayhan hocam unutmamışsınız bir ara Sn Evren hocamda bu tür sitemde bulunmuştu kendisi haklıymış hakikatten. İyi dilekleriniz için de size teşekkür ederim.
 
Üst