| Avko | 29.12.2024 19:40 | 
	
		| Predmet:VBA EXCEL sort po dvije kolone 
 Imam jedan kod koji sortira po dvije kolone uzlazno. Zanima me da li je to dobro ili se treba nesto ispraviti ?
 
 
 PreuzmiIzvorni kôd (Visual Basic):private sub sortiraj()Range(Selection, ActiveCell.SpecialCells(xlLastCell)).SelectActiveWorkbook.Worksheets("List1").Sort.SortFields.ClearActiveWorkbook.Worksheets("List1").Sort.SortFields.Add Key:=Range("A1:A" & zadnjRed), _        SortOn:=xlSortOnValues, Order:=xlAscending, DataOption:=xlSortNormalActiveWorkbook.Worksheets("List1").Sort.SortFields.Add Key:=Range("B1:B" & zadnjiRed), _        SortOn:=xlSortOnValues, Order:=xlAscending, DataOption:=xlSortTextAsNumbersWith ActiveWorkbook.Worksheets("List1").Sort       .SetRange Range("A1:C48")       .Header = xlGuess       .MatchCase = False       .Orientation = xlTopToBottom       .SortMethod = xlPinYin       .ApplyEnd Withend sub
 | 
    
	
		| zxz | 29.12.2024 23:35 | 
	
		| Predmet:Re:VBA EXCEL sort po dvije kolone 
 Hehe pitas jeli dobro.
 Valjda si isprobao i ako radi onda je sigurno dobro.
 | 
    
	
		| Avko | 30.12.2024 10:32 | 
	
		| Predmet:Re:VBA EXCEL sort po dvije kolone 
 radi, ma mislio sam dali je dobro sto se tice vishka-manjka
 Ja sam to prepisao sa interneta i mozda ne treba sve, recimo prvi red.
 Zasto bi selektirao kada kasnije imam odreden raspon sortiranja,  a kada sam upotrijebio ovo:
 
 
 PreuzmiIzvorni kôd (Visual Basic):Range("A1:C13").Sort    Key1:=Range("A1"), Order1:=xlAscending, _                                Key2:=Range("B1"), Order1:=xlAscending, _                                Header:=xlYes
 to nije radilo
 
 i ovo nije radilo:
 
 
 PreuzmiIzvorni kôd (Visual Basic):Sub SortMultipleColumns()    Range("A1:C" & zadnjiRed).Sort Key1:=Range("A1"), Order1:=xlAscending, _                         Key2:=Range("B1"), Order2:=xlDescending, _                         Header:=xlNoEnd Sub
 zato pitam, radi ali dali je sve potrebno. Htio bi izbaciti nepotrebno
 |