[爆卦]VBA自動排序是什麼?優點缺點精華區懶人包

為什麼這篇VBA自動排序鄉民發文收入到精華區:因為在VBA自動排序這個討論話題中,有許多相關的文章在討論,這篇最有參考價值!作者cos145 (more)看板Visual_Basic標題[VBA ] Excel自動排序資料 ...



小弟寫了一個程式

是將book1中的Sheet2的資料貼到Sheet1時

自動根據B欄數值由小到大排序整欄資料

程式碼如下

Private Sub Worksheet_Change(ByVal Target As Range)
On Error Resume Next
If Not Intersect(Target, Range("B:B")) Is Nothing Then
Range("B1").Sort Key1:=Range("B2"), _
Order1:=xlAscending, Header:=xlYes, _
OrderCustom:=1, MatchCase:=False, _
Orientation:=xlTopToBottom
End If

End Sub

但是,將Sheet1資料貼到同在book1中的book3時

此巨集就不會執行

我是覺得應是首兩行的問題

也就是
Private Sub Worksheet_Change(ByVal Target As Range)
On Error Resume Next
這兩行

但沒甚麼頭緒修改

想請問各位前輩怎修改了

感謝



--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 39.10.62.63 (臺灣)
※ 文章網址: https://www.ptt.cc/bbs/Visual_Basic/M.1575901105.A.89A.html
※ 編輯: cos145 (39.10.62.63 臺灣), 12/09/2019 22:18:45
newton41: Worksheet_Change 這個事件應該就是只有在唯獨那個sheet 12/09 22:33
newton41: 發生變動才會啟動吧,如果你事件是放在sheet1,那sheet3 12/09 22:33
newton41: 有新資料就和該事件無關吧。 12/09 22:33

你可能也想看看

搜尋相關網站