Çözüldü Bir Değer Dışında Kalanları Listeleme

Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...

nasyarx

Normal Üye

Excel Versiyonu
Excel 2016
Excel Sürümü
64 Bit
Excel Dili
Türkçe
Selamlar,
Bu kodu bir ekleme yapmak istedim yapamadım." 0 değeri ve + işareti dışındakileri saymak." Yardımcı olur musunuz?
Kod:
Görüntülemek için giriş yapmalısınız.
(12 satır)
 
Çözüm
Selamlar Ömer Bey,
Açıklamaları userform üzerinde yapmıştım. Devamsızlık listesinde devam edilen günler rakam ile gösterildiği gibi + ile de sayılabilsin. Sonuç söyle olacak: X ve T hiç hesaba katılmasın. Rakam ve + değeri olunca geldiği güne eklensin. Günlerdeki boşluk, S, İ ve R sayısı ise devam etmediği güne eklensin.

Açıklamalarınızı dosyanıza bakarak anlayamamış olabilirim, tam isteğiniz çözüm ekteki dosyada ki gibi midir?

Düzeltilen alan Class1 Modülündeki If IsNumeric(.Controls("Ek" & a).Value) Then kodu aşağıdaki gibi değiştirildi.
VBA:
Görüntülemek için giriş yapmalısınız.
(1 satır)
Merhaba.

Ekinde örnek belge olmayan sorulara verilecek cevaplar ister istemez varsayımlara dayanmak zorunda ve
bunun sonucu olarak da istediğiniz sonucu alamamanız kuvvetle muhtemel.
Bu nedenle; önce cevabımın altındaki İMZA bölümünü okuyunuz.

Bence sorunuz net değil.

İlgili nesnenin BOŞ olma seçeneğine ilişkin bir ipucu olmadığı gibi, 0 ve pozitif olan SAYISAL değerlerden bahsederken,
verdiğiniz kodlarda ilgili nesnenin değerine yönelik HARF (X, T, G) kontrolü içeren kod yazılmış durumda.

Anlaşılan o ki; ilgili nesneler Ek... şeklinde adlandırılmış ve bu nesnelere yazılacak değerlerin,
hem HARF ve hem de SAYI olma olasılığı var.

Bu durumda nesneler için; BOŞ-DOLU, SAYI-SAYI OLMAYAN ve SAYI ise NEGATİF olup olmadığı kontrolü yapılacak gibi görünüyor.

En iyisi sorunuzu bir örnek belge ile destekleyin ve tüm olasılıklara ilişkin net açıklama yazın.
.
 
Tekrar merhaba.

Estağfurullah, "af" da neymiş, önemli olan isteğinizin anlaşılır olması ve sonuca ulaşmanız.

Kullandığım Ms.Excel versiyonu nedeniyle ListView nesnesini kullanamıyorum ve bu nedene de
kontrol yapma ve desteğe devam etme şansım yok.
Ayrıca, destek verecek üyelerin öneride bulunmasını sağlayacak, yapılacak işleme ilişkin olarak yine bir açıklama eklememişsiniz.

Belgede kayıtlı verilerde T, X, G, boş, pozitif sayı, negatif sayı gibi
ilgili TextBox'ların alabileceği tüm değer seçenekleri için açıklama yazın ki; destek verecek üye tereddüte düşmesin derim ben.
Zira örnek belgenizde sayfadaki tabloda sadece X ve pozitif sayı seçeneklerine ait örnek veri var.

Sayfada ilgili hücrelerde tüm değer seçeneklerine ait veri olmasını sağlayıp,
işlem sonrasında elde edilmesi gereken nihai sonuçların ne olması gerektiğini de ifade ederseniz sonuca hızlı ulaşacağınızı düşünüyorum.

.Kullandığı Ms.Excel versiyonu itibariyle ListView nesnesini kullanabilecek bir üyemizin destek vermesi gerekecek.
.
 
Selamlar Ömer Bey,
Açıklamaları userform üzerinde yapmıştım. Devamsızlık listesinde devam edilen günler rakam ile gösterildiği gibi + ile de sayılabilsin. Sonuç söyle olacak: X ve T hiç hesaba katılmasın. Rakam ve + değeri olunca geldiği güne eklensin. Günlerdeki boşluk, S, İ ve R sayısı ise devam etmediği güne eklensin.
 
Selamlar Ömer Bey,
Açıklamaları userform üzerinde yapmıştım. Devamsızlık listesinde devam edilen günler rakam ile gösterildiği gibi + ile de sayılabilsin. Sonuç söyle olacak: X ve T hiç hesaba katılmasın. Rakam ve + değeri olunca geldiği güne eklensin. Günlerdeki boşluk, S, İ ve R sayısı ise devam etmediği güne eklensin.

Açıklamalarınızı dosyanıza bakarak anlayamamış olabilirim, tam isteğiniz çözüm ekteki dosyada ki gibi midir?

Düzeltilen alan Class1 Modülündeki If IsNumeric(.Controls("Ek" & a).Value) Then kodu aşağıdaki gibi değiştirildi.
VBA:
Görüntülemek için giriş yapmalısınız.
(1 satır)
 

Ekli dosyalar

  • okulum örnek listview x.xlsm
    47.8 KB · Görüntüleme: 5
Moderatörün son düzenlenenleri:
Çözüm
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...
Konuyu başlatan
Normal Üye
Katılım
Konu Bilgi
Durum
Çözüldü 
Forum
Excel Makro Soruları
Başlangıç tarihi
Son yanıt tarihi
Cevaplar
6
Geri
Üst