Iz UserForm podaci se kopiraju u sheet1. Jedna od kolona je - datum. S vremena na vreme ucitane podatke sortiram po datumu (kolona B sheet1). To radim uz pomoc macroa koji glasi:
Range("B22:AA9999").Select
Selection.Sort Key1:=Range("b22"), Order1:=xlAscending, Header:=xlNo, _
OrderCustom:=1, MatchCase:=False, Orientation:=xlTopToBottom, _
DataOption1:=xlSortNormal
I sortiranje se izvrsi, ali ne po rastucem celom datumu (26.01.09., 16.02.09., 03.03.09.), vec po rastucem redu samo prve dve cifre - 03, 16, 26. I dobijem rezultat: 03.03.09., 16.02.09., 26.01.09.
Probao sam sa promenom sistemskog oblika datuma u regional and language options, ali ne pomaze.
Kada to isto uradim, ali podaci idu iz excela, a ne iz forme, sve je o.k. odnosno podaci se normalno sortiraju po datumu.
Napominjem da mi je cela kolona B (sheet1) definisana kao DATE.
Kontrola u formi gde upisujem datum je TextBox1.
Kopiranje se odvija u dogadjaju CommandButon1_Click
Unapred hvala na pomoci.
Range("B22:AA9999").Select
Selection.Sort Key1:=Range("b22"), Order1:=xlAscending, Header:=xlNo, _
OrderCustom:=1, MatchCase:=False, Orientation:=xlTopToBottom, _
DataOption1:=xlSortNormal
I sortiranje se izvrsi, ali ne po rastucem celom datumu (26.01.09., 16.02.09., 03.03.09.), vec po rastucem redu samo prve dve cifre - 03, 16, 26. I dobijem rezultat: 03.03.09., 16.02.09., 26.01.09.
Probao sam sa promenom sistemskog oblika datuma u regional and language options, ali ne pomaze.
Kada to isto uradim, ali podaci idu iz excela, a ne iz forme, sve je o.k. odnosno podaci se normalno sortiraju po datumu.
Napominjem da mi je cela kolona B (sheet1) definisana kao DATE.
Kontrola u formi gde upisujem datum je TextBox1.
Kopiranje se odvija u dogadjaju CommandButon1_Click
Unapred hvala na pomoci.
