Törölt nick Creative Commons License 2012.03.01 0 0 17428

a 3. oszlop feltöltését cseréld le erre:

 

ListBox1.List(k, 2) = Format(Worksheets("Munka1").Cells(i, 3), "yyyy.mm.dd")

 

Akkor szöveg kerül  a Listboxba, de legalább dátumnak néz ki. Ha utána vissza akarod fordítani dátummá, akkor használd ezt:

 

CDate(ListBox1.List(ListBox1.ListIndex, 2))

 

Most hirtelen nem tudok jobbat...

Ha máskor lisbox-ot töltögetsz fel, akkor ajánlom figyelmedbe az alábbi kódot:

 

Dim rng As Range

usorT = Worksheets("Munka1").Range("A3").End(xlDown).Row
Set rng = Worksheets("Munka1").Range("A3:C" & usorT)
ListBox1.List = rng.Value

 

Rövidebb és gyorsabb, mint a ciklus. (Jelen esetben azért nem alkalmazható, mert ott az a kavarás a dátummal.)

Előzmény: Digger57 (17425)