• DİKKAT

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

Listboxlara veri alma

Katılım
8 Haziran 2007
Mesajlar
761
Excel Vers. ve Dili
excel- 2003 Türkçe
Ekteki dosya üzerinde açıklama yaptım.Yardımcı olursanız sevinirim.
 
Ekli dosyayı inceleyiniz.:cool:
 
Sayın Evren inde yardımıyla en doğrusu bu oldu galiba
 
Even bey liste veri kayıt dasyasını taksitli satış gibi kulanabilirmiyız acaba; Örneğin adı ve soyadından sonra
Adresi ve Telefon nosu
satılan malın cinsi
satılan malın tutarı
peşin alınan tutar
taksit sayısı
taksit tutarı
taksitler ödendiği zaman toplam borçtan düşüp kalanı göstersin taksitlerin ödendiği tarihleride göstersin.
Tutarları YTL olarak göstersin örneğin 100,25
Sizi çok uğraştıracak yardımcı olursanız çok sevinirim saygılar.

Not: liste veri kayıt dosyası şart değil başka bir şekide de olabilir yeterki işimi görsün.
 
Son düzenleme:
Arkadaşlar yukarıdaki dosyada veriler 2. satırdan başlıyor. Benim dosyada 11. satırdan başlıyor. Hangi kodu değiştirmem gerekiyor. Bütün A2 ve B2 leri değiştirdim ama düzelmedi. Yardımcı olursanız sevinirim.
 
Arkadaşlar yukarıdaki dosyada veriler 2. satırdan başlıyor. Benim dosyada 11. satırdan başlıyor. Hangi kodu değiştirmem gerekiyor. Bütün A2 ve B2 leri değiştirdim ama düzelmedi. Yardımcı olursanız sevinirim.

Benim yazdığım kodlarda kodları aşağıdaki gibi kullanınız.:cool:
Kod:
Sub listele()
Dim sat As Long, i As Long
sat = Cells(65536, "B").End(xlUp).Row
ListBox1.Clear
If sat < [COLOR="Red"][B]11[/B][/COLOR] Then Exit Sub
ReDim myarr(1 To 8, 11 To sat)
For i = [COLOR="red"][B]11[/B][/COLOR] To Cells(65536, "B").End(xlUp).Row
    myarr(1, i) = Cells(i, "B").Value
    myarr(2, i) = Cells(i, "C").Value
    myarr(3, i) = Cells(i, "AC").Value
    myarr(4, i) = Cells(i, "X").Value
    myarr(5, i) = Cells(i, "G").Value
    myarr(6, i) = Cells(i, "F").Value
    myarr(7, i) = Cells(i, "H").Value
    myarr(8, i) = Format(Cells(i, "I").Value, "dd.mm.yyyy")
Next i
ListBox1.Column = myarr
Erase myarr
End Sub
 
Even bey liste veri kayıt dasyasını taksitli satış gibi kulanabilirmiyız acaba; Örneğin adı ve soyadından sonra
Adresi ve Telefon nosu
satılan malın cinsi
satılan malın tutarı
peşin alınan tutar
taksit sayısı
taksit tutarı
taksitler ödendiği zaman toplam borçtan düşüp kalanı göstersin taksitlerin ödendiği tarihleride göstersin.
Tutarları YTL olarak göstersin örneğin 100,25
Sizi çok uğraştıracak yardımcı olursanız çok sevinirim saygılar.

Not: liste veri kayıt dosyası şart değil başka bir şekide de olabilir yeterki işimi görsün.
Örnek dosyayı ekleyiniz.
Üzerine bir miktar veri giriniz ve açıklamasını yazınız.:cool:
 
Sayın Evren inde yardımıyla en doğrusu bu oldu galiba
sayın alpmus, sizin eklediğiniz dosya ,benim yaptığım dosyanın aynisi, buraya ben yaptım diye eklemişsiniz.Ayıp olmuyormu?:mrgreen:
 
EVREN HOCAM &#231;ok te&#351;ekk&#252;r ederim. Hay&#305;rl&#305; &#231;al&#305;&#351;malar
 
Evren Hocam bir ricam daha olacak. form &#252;zerindeki verilere &#231;ift t&#305;klad&#305;&#287;&#305;mda veri sayfas&#305;nda dolgu renkleri oluyor. Sar&#305; olan rekler kal&#305;yor, di&#287;er laciver olanlar ise formu kapat&#305;nca gidiyor. M&#252;mk&#252;nse hi&#231;bir renk olmas&#305;n yada kal&#305;c&#305; olanlar yani sar&#305; olan dolgu rengini iptal edelim.





Private Sub ListBox1_DblClick(ByVal Cancel As MSForms.ReturnBoolean)
For a = 0 To 6
Controls("textbox" & a + 5) = ListBox1.Column(a)
Next
TextBox8 = Format(ListBox1.Column(7), "dd.mm.yyyy")
Range("A11:I" & [a65536].End(3).Row).Interior.ColorIndex = 25
sat = ListBox1.ListIndex + 2
Range("A" & sat & ":I" & sat).Interior.ColorIndex = 6
CommandButton1.Enabled = False
CommandButton2.Enabled = True
CommandButton3.Enabled = True
End Sub
 
Evren Hocam bir ricam daha olacak. form üzerindeki verilere çift tıkladığımda veri sayfasında dolgu renkleri oluyor. Sarı olan rekler kalıyor, diğer laciver olanlar ise formu kapatınca gidiyor. Mümkünse hiçbir renk olmasın yada kalıcı olanlar yani sarı olan dolgu rengini iptal edelim.





Private Sub ListBox1_DblClick(ByVal Cancel As MSForms.ReturnBoolean)
For a = 0 To 6
Controls("textbox" & a + 5) = ListBox1.Column(a)
Next
TextBox8 = Format(ListBox1.Column(7), "dd.mm.yyyy")
Range("A11:I" & [a65536].End(3).Row).Interior.ColorIndex = 25
sat = ListBox1.ListIndex + 2
Range("A" & sat & ":I" & sat).Interior.ColorIndex = 6
CommandButton1.Enabled = False
CommandButton2.Enabled = True
CommandButton3.Enabled = True
End Sub

Aşağıdaki satırları silerseniz hiç bir renk olmaz.:cool:
Kod:
Range("A11:I" & [a65536].End(3).Row).Interior.ColorIndex = 25
sat = ListBox1.ListIndex + 2
Range("A" & sat & ":I" & sat).Interior.ColorIndex = 6
 
Geri
Üst