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

[µo°Ý] "±Æ§Ç"/"§R°£¾ã¦C"¦³¨S¦³¨ä¥¦ªºµ{¦¡¼gªk?

[µo°Ý] "±Æ§Ç"/"§R°£¾ã¦C"¦³¨S¦³¨ä¥¦ªºµ{¦¡¼gªk?

¦U¦ì¥ý¶i ¤j®a¦n,
§Úªº¤u§@ªí¤¤±`­n¥Î¨ì±Æ§Ç/§R°£¾ã¦C ¥\¯à,¦ý¥u¦³¸ê®Æ¼W¥[,¤£¬O­n­×§ï¥¨¶°¤¤ªºµ{¦¡,¤£µM´N±o±N½d³ò©Ô¤j,ı±o³o¼Ëªº§@ªk³£¤£²z·Q.
½Ð°Ý¥H¤U¤GºØ¥\¯à,¬O§_¦³¨ä¥¦ªº¼gªk,¥i¥H¤£¥Î¤@ª½­×§ï½d³òªº?
a) ±Æ§Ç
Sub sorting()
    Windows("Pre-paid_HK Cost.xlsx").Activate
    Range("A7").Select
    ActiveWorkbook.Worksheets("NONE NE").AutoFilter.Sort.SortFields.Clear
    ActiveWorkbook.Worksheets("NONE NE").AutoFilter.Sort.SortFields.Add Key:= _
        Range("A2:A1000"), SortOn:=xlSortOnValues, Order:=xlAscending, DataOption:= _
        xlSortNormal
    ActiveWorkbook.Worksheets("NONE NE").AutoFilter.Sort.SortFields.Add Key:= _
        Range("E2:E1000"), SortOn:=xlSortOnValues, Order:=xlAscending, DataOption:= _
        xlSortNormal
    ActiveWorkbook.Worksheets("NONE NE").AutoFilter.Sort.SortFields.Add Key:= _
        Range("D2:D1000"), SortOn:=xlSortOnValues, Order:=xlAscending, DataOption:= _
        xlSortNormal
    With ActiveWorkbook.Worksheets("NONE NE").AutoFilter.Sort
        .Header = xlYes
        .MatchCase = False
        .Orientation = xlTopToBottom
        .SortMethod = xlPinYin
        .Apply
    End With
End Sub
b) §R°£¾ã¦C¥i¨£Àx¦s®æ
   With Workbooks("Pre-paid_Format.xlsx").Sheets("NE")
     .Range("A:AB").AutoFilter Field:=24, Criteria1:="Taipei"       '¿z¿ï±ø¥ó
    Rows("2:1000").Select
    Selection.SpecialCells(xlCellTypeVisible).Select
    Selection.Delete Shift:=xlUp

¦^´_ 2# GBKEE

Gª©¤j,
³Â·Ð§A¤F. VBA TEST 2.zip (27.77 KB)

TOP

¦^´_ 4# GBKEE
G¤j,
·Q½Ð°Ý.Range("A1:K36") ªº¼gªk,¦³¨S¦³¥t¤@ºØ,¨Ò¦p:  A:K (§Ú¥u¬Oªí¹F·§©À,µ{¦¡½X§Ú¤£·|¼g)
¦]¬°¸ê®Æ·|¤£Â_¼W¥[,¥Î.Range("A1:K36") ¹ï§Ú¨Ó»¡¤£¬O¨º»ò²z·Q.

TOP

¦^´_ 6# GBKEE

¯u¬O¤Ó·PÁ¤F!§Ú³ßÅw³o­Ó.

TOP

¦^´_ 6# GBKEE

§Ú¤S¨Ó¤F,±Ï©R!½ÐÀ°§Ú¬Ý¤@¤U!
§Ú¦³¦h­Ó¤u§@ªí­n¥Î¨ìsort,­è¤~§A¼gªº±Æ§Çµ{¦¡¦nªø,¦]¬°©Èº|¤F¬Y¬q¦r,©Ò¥H§ÚÀ°¥¦§@¤F¤À¬q,¥i¬O¥¦§¹¥þ¤£°_§@¥Î
         .Range("A1").CurrentRegion.Sort Key1:=.Range("D2"), Order1:=xlAscending,
          Key2:=.Range("Z2"), Order2:=xlAscending, _
          Key3:=.Range("H2"), Order3:=xlAscending, _
          Key4:=.Range("G2"), Order4:=xlAscending, _
          Key5:=.Range("E2"), Order5:=xlAscending, _
        Header:=xlYes, OrderCustom:=1, MatchCase:=False, Orientation:= xlTopToBottom, SortMethod:=xlStroke, _
        DataOption1:=xlSortNormal, _
        DataOption2:=xlSortNormal, _
        DataOption3:=xlSortNormal, _
        DataOption4:=xlSortNormal, _
        DataOption5:=xlSortNormal

TOP

¦^´_ 9# register313

­ì¨Ó¦p¦¹,½Ð°ÝÁÙ¦³¤°»òµ{¦¡¼gªk,¤ñ¸û²Å¦X§Ú©Ò­nªº?¤£­n«ü©w¦C¦¬,¥u­nÄæ¦ì½d³ò,¥B¥i¦³5²Õ¥H¤W±Æ§Çªº?
¤£­nRange("A1:K36") ªº¼gªk,¦³¨S¦³¥t¤@ºØ,¨Ò¦p:  A:K

TOP

¦^´_ 11# Hsieh
ª©¤j±z¦n,§Ú¥Îªº¬OExcel 2010 format:
­è¤~©Ò¿ý»sªº±Æ§Ç¬°:
  1.     Windows("BCM Order_Format.xlsx").Activate
  2.     Sheets("PO").Select
  3.     Range("D2").Select
  4.     ActiveWorkbook.Worksheets("PO").AutoFilter.Sort.SortFields.Clear
  5.     ActiveWorkbook.Worksheets("PO").AutoFilter.Sort.SortFields.Add Key:=Range( _
  6.         "D2:D600"), SortOn:=xlSortOnValues, Order:=xlAscending, DataOption:= _
  7.         xlSortNormal
  8.     ActiveWorkbook.Worksheets("PO").AutoFilter.Sort.SortFields.Add Key:=Range( _
  9.         "Z2:Z600"), SortOn:=xlSortOnValues, Order:=xlAscending, DataOption:= _
  10.         xlSortNormal
  11.     ActiveWorkbook.Worksheets("PO").AutoFilter.Sort.SortFields.Add Key:=Range( _
  12.         "H2:H600"), SortOn:=xlSortOnValues, Order:=xlAscending, DataOption:= _
  13.         xlSortNormal
  14.     ActiveWorkbook.Worksheets("PO").AutoFilter.Sort.SortFields.Add Key:=Range( _
  15.         "G2:G600"), SortOn:=xlSortOnValues, Order:=xlAscending, DataOption:= _
  16.         xlSortNormal
  17.     ActiveWorkbook.Worksheets("PO").AutoFilter.Sort.SortFields.Add Key:=Range( _
  18.         "E2:E600"), SortOn:=xlSortOnValues, Order:=xlAscending, DataOption:= _
  19.         xlSortNormal
  20.     With ActiveWorkbook.Worksheets("PO").AutoFilter.Sort
  21.         .Header = xlYes
  22.         .MatchCase = False
  23.         .Orientation = xlTopToBottom
  24.         .SortMethod = xlPinYin
  25.         .Apply
½Æ»s¥N½X
G¤j¼gªº¾Ú»¡¥u¯à¦Ü3²Õ,©Ò¥H§Ú­×§ï¬°¥H¤U5²Õªº¤èªk´N¦æ¤£³q?
  1. With Workbooks("BCM Order_Format.xlsx")
  2. With .Sheets("PO")
  3.          .Range("A1").CurrentRegion.Sort Key1:=.Range("D2"), Order1:=xlAscending,
  4.           Key2:=.Range("Z2"), Order2:=xlAscending, _
  5.           Key3:=.Range("H2"), Order3:=xlAscending, _
  6.           Key4:=.Range("G2"), Order4:=xlAscending, _
  7.           Key5:=.Range("E2"), Order5:=xlAscending, _
  8.         Header:=xlYes, OrderCustom:=1, MatchCase:=False, Orientation:= xlTopToBottom, SortMethod:=xlStroke, _
  9.         DataOption1:=xlSortNormal, _
  10.         DataOption2:=xlSortNormal, _
  11.         DataOption3:=xlSortNormal, _
  12.         DataOption4:=xlSortNormal, _
  13.         DataOption5:=xlSortNormal
  14.     End With
  15.     End With
½Æ»s¥N½X
½Ð°Ý¨Ì§Ú·Q­nªº,ÁÙ¦³¤°»ò¤èªk¥i¥H¥Î?

TOP

¦^´_ 11# Hsieh
¸É¥R:
§Ú¥Î¿ý»sªº·Pı¤£¹ê¥Î,©Ò­n¤~·Q­n¥Î"Äæ¦ì½d³ò"§@¬°±Æ§Ç,¦Ó¤£­n«ü©wÄæ+¦C,§Æ±æ¯à¦³§ó¦nªº«ØÄ³!

TOP

¦^´_ 15# Hsieh
ª©¤j,
§Ú¦Û¤v¸Õ¤F¤@¤U,±Æ§Ç¨S¦³¦¨¥\,¤]·Q½Ð°Ý¬°¦óµ{¦¡¤¤¤£¥Î±a¥XÄæ¦ìªº°_¨´?
ªþ¤WÀÉ®× BCM Order_Format.zip (27.33 KB)

¦^´_ 14# register313
Sorry!§A¼gªº¤Óºë²,§Ú¤£ª¾¹D«ç»ò¸ò8Fªºµ{¦¡¦X¦b¤@°_,½ÐÀ°¦£¤@¤U.

TOP

¦^´_ 15# Hsieh
¸É¥R:
Äæ¦ìA:AT   sort¶¶§ÇD.Z.H.G.E

TOP

        ÀR«ä¦Û¦b : ¸Ü¦h¤£¦p¸Ü¤Ö¡A¸Ü¤Ö¤£¦p¸Ü¦n¡C
ªð¦^¦Cªí ¤W¤@¥DÃD