ªð¦^¦Cªí ¤W¤@¥DÃD µo©«

¨D°Ý­ì¦]¡G±Æ§Ç4­Ókey¥X²{Error, 3­Ókey ¨S°ÝÃD

¦b°µ±Æ§Ç®É¡A§Ú¨Ï¥Î4­Ókey ´N·|¥X²{Error, ¥u¬O3­ÓKey´N¨S°ÝÃD¡A½Ð°Ý¬O¤°麽­ì¦]
198188 µoªí©ó 2024-7-19 16:23


½Ð°Ñ¦Ò :
  Range.Sort ¤èªk (Excel)

¦b Sort ªº»yªk»¡©ú¤¤¥i¥H¬Ý¨ì ±Æ§Ç±ø¥ó³Ì¦h¥u¯à¦³ "3" ­Ó


­Y§A¨Ï¥Î¿ý»s®É¿ï¾Ü¶W¹L3­Ó±Æ§Ç±ø¥óÀ³¸Ó·|µo²{¥¦¨Ï¥Î¥t¥~¤@ºØ»yªk¹ê²{ :
   SortFields
  1.   Dim rTar As Range ' ±Æ§Ç¼Ðªº
  2.   Dim letter As String
  3.   
  4.   letter = "G"
  5.   With Worksheets("Backup").Sort
  6.     Set rTar = .Parent.Range("A2:BB65536")
  7.    
  8.     .SortFields.Clear ' ²M°£±Æ§Ç³]©w
  9.    
  10.     ' rTar.Columns("D") ¨ú rTar Àx¦s®æ½d³ò¼Ðªº¤ºªº D Äæ¸ê®Æ
  11.    
  12.     .SortFields.Add2 Key:=rTar.Columns("D") _
  13.       , SortOn:=xlSortOnValues, Order:=xlAscending, DataOption:=xlSortNormal
  14.    
  15.     .SortFields.Add2 Key:=rTar.Columns("A") _
  16.       , SortOn:=xlSortOnValues, Order:=xlAscending, DataOption:=xlSortNormal
  17.    
  18.     .SortFields.Add2 Key:=rTar.Columns("B") _
  19.       , SortOn:=xlSortOnValues, Order:=xlAscending, DataOption:=xlSortNormal
  20.    
  21.     .SortFields.Add2 Key:=rTar.Columns(letter) _
  22.       , SortOn:=xlSortOnValues, Order:=xlAscending, DataOption:=xlSortNormal

  23.     .SetRange rTar
  24.     .Header = xlGuess
  25.     .MatchCase = False
  26.     .Orientation = xlTopToBottom
  27.     .SortMethod = xlPinYin
  28.     .Apply ' °õ¦æ±Æ§Ç
  29.   End With
½Æ»s¥N½X

TOP

        ÀR«ä¦Û¦b : ­n¤ñ½Ö§ó¨ü½Ö¡D¤£­n¤ñ½Ö§ó©È½Ö¡C
ªð¦^¦Cªí ¤W¤@¥DÃD