Combobox'a Benzersiz Veri Alma Hakkında

Katılım
5 Ocak 2009
Mesajlar
1,586
Excel Vers. ve Dili
2003 Türkçe
Acaba ben yapınca niye sıaralama doğru oluyor ve ilk sırada boşluk olabiliyor?
Ekli dosyayı inceleyiniz.:cool:
Sayın Gizlen,
ekli dosyanızı inceledim. Dediğiniz doğrudur. sıralamayı doğru yapıp, ilk sırada boşluk oluyor.
Bende olmuyor. Sebebini sizin ekteki dosyanızın üzerinden anlatmaya çalışayım;
A1 hücresine "Sayılar" diye başlık ekledim. combobox'ta ilk sırada "sayılar" metni altında 0'dan itibaren sayılar oluştu. bu prblemi çözmek için
A1:A22 aralığını A2:A22 diye düzelttim. bu sefer ilk sırada 20 daha sonraki sayılar 0,1,2,3 diye devam etti. bu sorunu düzeltmek için
aşağıdaki kodu
Kod:
For i = LBound(liste)[COLOR="Red"] + 1[/COLOR] To UBound(liste) - 1
kırrmızı kısmını silerek aşağıdaki gibi yaptım.
bu sefer sayıları 0'dan itabiaren sıralıyor ancak, haliyle ilk sırada boşluk yapamıyorum.
İyi çalışmalar.

Kod:
For i = LBound(liste) To UBound(liste) - 1
 

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
A1 hücresine "Sayılar" diye başlık ekledim. combobox'ta ilk sırada "sayılar" metni altında 0'dan itibaren sayılar oluştu.
Bu doğru değilmi
İstediğiniz ilk veri gözardı edilsin ondan sonrakiler artan sıara ile sıaralsın istemiyormuydunuz.
Comboboxta ilk sırada sayılar çıkması ve onun altında il sırada 0(sıfır) ile başlayıp artan sırada girmesi sizin istediğiniz gibi kodun çalıştığını gösteriyor.
Siz ne istiyordunuz?.:cool:
 
Katılım
5 Ocak 2009
Mesajlar
1,586
Excel Vers. ve Dili
2003 Türkçe
Bu doğru değilmi
İstediğiniz ilk veri gözardı edilsin ondan sonrakiler artan sıara ile sıaralsın istemiyormuydunuz.
Comboboxta ilk sırada sayılar çıkması ve onun altında il sırada 0(sıfır) ile başlayıp artan sırada girmesi sizin istediğiniz gibi kodun çalıştığını gösteriyor.
Siz ne istiyordunuz?.:cool:
Selam,
Gerçekten ilginize çok teşekkür ederim.
küçük bir problemi anlatamadığım için üzgünüm.
sizin son gönderdiğiniz dosyada sadece A1 hücresine "gsm" adlı bir başlık ekleyerek size gönderiyorum. Umarım anlatabilmiştirim.
İyi çalışmalar.
 

Ekli dosyalar

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
Selam,
Gerçekten ilginize çok teşekkür ederim.
küçük bir problemi anlatamadığım için üzgünüm.
sizin son gönderdiğiniz dosyada sadece A1 hücresine "gsm" adlı bir başlık ekleyerek size gönderiyorum. Umarım anlatabilmiştirim.
İyi çalışmalar.
Her şey için kod isteme yerine azıcı8k siz kendinizde çaba sarfetmelisiniz.Böyle yaparsanız daha hızlı gelişme gösterirseniz.
Comboboxa verileri aldıktan sonra aşağıdaki bir satır kodu ekledim işlem tamamdır.:cool:
Dosyanız ektedir.:cool:
Kod:
Private Sub UserForm_Initialize()
ComboBox1.List = Range("A1:A22").Value
[B][COLOR="Red"]ComboBox1.List(0, 0) = ""[/COLOR][/B]
liste = ComboBox1.List
ComboBox1.List = sirala_sayi(liste)
ComboBox1.ListIndex = 0
End Sub
 

Ekli dosyalar

Katılım
5 Ocak 2009
Mesajlar
1,586
Excel Vers. ve Dili
2003 Türkçe
Her şey için kod isteme yerine azıcı8k siz kendinizde çaba sarfetmelisiniz.Böyle yaparsanız daha hızlı gelişme gösterirseniz.
Comboboxa verileri aldıktan sonra aşağıdaki bir satır kodu ekledim işlem tamamdır.:cool:
Dosyanız ektedir.:cool:
Kod:
Private Sub UserForm_Initialize()
ComboBox1.List = Range("A1:A22").Value
[B][COLOR="Red"]ComboBox1.List(0, 0) = ""[/COLOR][/B]
liste = ComboBox1.List
ComboBox1.List = sirala_sayi(liste)
ComboBox1.ListIndex = 0
End Sub
Selam sayın Evren Gizlen,
Çaba sarf etmez olur muyum? Zaten önce kendim birşeyler karıştırdıktan sonra sorumu soruyorum.
Çok teşekkür ederim. İyi ki varsınız İyi çalışmalar.
 

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
Selam sayın Evren Gizlen,
Çaba sarf etmez olur muyum? Zaten önce kendim birşeyler karıştırdıktan sonra sorumu soruyorum.
Çok teşekkür ederim. İyi ki varsınız İyi çalışmalar.
Rica ederim.
İyi çalışmalar.:cool:
 
Katılım
2 Temmuz 2007
Mesajlar
178
Excel Vers. ve Dili
2010 tr
Sayın Evren Gizlen,

Sizin başka bir uygulamanızda bulunan aşağıda ki kod ile bir uygulama yapmaya çalışıyorum.

aşağıdaki kog ile listedeki değerleri form'a alıyorum. Fakat form içinde birde ComboBox2 var. 2. combobox'a da parametreler sayfasında bulunan a sütunundaki verileri görmek istiyorum.

Bu konuda yardımcı olabilirmiziniz?

Private Sub UserForm_Initialize()
ComboBox1.Clear
For i = 2 To Sheets("LISTE").Range("A65536").End(xlUp).Row
ComboBox1.AddItem Cells(i, 1).Value

Next
End Sub

Teşekkürler
 

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
Sayın Evren Gizlen,

Sizin başka bir uygulamanızda bulunan aşağıda ki kod ile bir uygulama yapmaya çalışıyorum.

aşağıdaki kog ile listedeki değerleri form'a alıyorum. Fakat form içinde birde ComboBox2 var. 2. combobox'a da parametreler sayfasında bulunan a sütunundaki verileri görmek istiyorum.

Bu konuda yardımcı olabilirmiziniz?

Private Sub UserForm_Initialize()
ComboBox1.Clear
For i = 2 To Sheets("LISTE").Range("A65536").End(xlUp).Row
ComboBox1.AddItem Cells(i, 1).Value

Next
End Sub

Teşekkürler
sorunuzu yeni bir başlık açarak sorunuz.
Örnek dosyayıda eklemeyi unutmayınız.:cool:
 
Üst