返回列表 上一主題 發帖

加入自動排序

加入自動排序

大大們, 好
下列程式碼想加入自動排序, 但試過幾次都失敗, 請大大協助修改,
程式碼是按資料表庫a欄位, 當輸入便自行排序, 懇請大大教導, 感恩..

Public Sub refresh_all()

Dim ar(13)
If [f5] = "" Or Not Sheets("資料庫").[a:a].Find([f5], , , 1) Is Nothing Then
MsgBox "編號己存在,或閣下忘記填寫編號,請核實重新輸入!!": Exit Sub
Else
For i = 6 To 17
   ar(S) = Cells(i, 6).Value
   S = S + 1
Next
n = Sheets("資料庫").[A65536].End(3).Row + 1
Sheets("資料庫").Cells(n, 1).Resize(, 13) = ar
[H6].Copy Sheets("資料庫").Cells(n, 14)
End If
End Sub

大大們, 好
下列程式碼想加入自動排序, 但試過幾次都失敗, 請大大協助修改,
程式碼是按資料表庫a欄位, 當 ...
317 發表於 2012-8-18 16:39
  1. Public Sub refresh_all()
  2.   Dim ar(13)

  3.   With Sheets("資料庫")
  4.     If [f5] = "" Or Not .[a:a].Find([f5], , , 1) Is Nothing Then
  5.       MsgBox "編號己存在,或閣下忘記填寫編號,請核實重新輸入!!": Exit Sub
  6.     Else
  7.       For i = 6 To 17
  8.         ar(S) = Cells(i, 6).Value
  9.         S = S + 1
  10.       Next
  11.       n = .[A65536].End(3).Row + 1
  12.       .Cells(n, 1).Resize(, 13) = ar
  13.       [H6].Copy .Cells(n, 14)

  14.       .[a:d].Sort Key1:=.[a1]
  15.       ' 不知道你要排到哪一欄, 此處假設為 d 欄,你可以自行更改.
  16.     End If
  17.   End With
  18. End Sub
複製代碼

TOP

        靜思自在 : 【時間無法遮擋】怕時間消逝,花了許多心血,想盡各式方法要遮擋時間,結果是:浪費了更多時間,且一無所成!
返回列表 上一主題