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

VBA ±Æ§Ç¥¢®Ä

VBA ±Æ§Ç¥¢®Ä

ªþÀɤ¤§Ú·Q¥ÎBÄ檺½s¸¹¨Ó°µ±Æ§Ç¡A¼Ò²Õ¤¤ªºµ{¦¡½X¤£ª¾¹D¬O¤£¬O¦³¤°»ò°ÝÃD¡A¨S¸õ¥X¿ù»~¸ê°T¡A¦ý¤]¨S¦³§ó·s±Æ§Ç¡A½Ð¦U¦ì¤j¤jÀ°¦£¡AÁÂÁÂ!!
  1. Sub ®w¦s±Æ§Ç()
  2.     With Sheets("¼t¤º®w¦s")
  3.         .Select
  4.         r = .Columns(2).Find(what:="*", LookIn:=xlValues, SearchDirection:=xlPrevious).Row
  5.         .Sort.SortFields.Clear
  6.         .Sort.SortFields.Add Key:=Range("B4:B" & r), _
  7.             SortOn:=xlSortOnValues, Order:=xlAscending, DataOption:=xlSortNormal
  8.         With .Sort
  9.             .SetRange Range("B3:Z" & r)
  10.             .Header = xlYes
  11.             .MatchCase = False
  12.             .Orientation = xlTopToBottom
  13.             .SortMethod = xlPinYin
  14.             .Apply
  15.         End With
  16.         For i = 4 To r
  17.             .Cells(i, "A") = i - 3
  18.         Next
  19.         .Range("B" & r).Select
  20.     End With
  21. End Sub
½Æ»s¥N½X
±Æ§Ç¥¢®Ä.rar (13 KB)

§ä¨ì°ÝÃD¤F
DataOption:=  xlSortNormal  ­n§ï¦¨  xlSortTextAsNumbers

TOP

xlSortNormal                       0        ¤À§O±Æ§Ç¼Æ­È¤Î¤å¦r¸ê®Æ¡C
xlSortTextAsNumbers        1        ±Æ§Ç®É±N¤å¦rµø¬°¼Æ­È¸ê®Æ¡C

TOP

        ÀR«ä¦Û¦b : ¦³Ä@©ñ¦b¤ß¸Ì¡A¨S¦³¨­Åé¤O¦æ¡A¥¿¦p¯Ñ¥Ð¤£¼½ºØ¡A¬Ò¬OªÅ¹L¦]½t¡C
ªð¦^¦Cªí ¤W¤@¥DÃD