- 帖子
- 6
- 主題
- 3
- 精華
- 0
- 積分
- 50
- 點名
- 0
- 作業系統
- winows10
- 軟體版本
- office2013
- 閱讀權限
- 20
- 性別
- 男
- 來自
- Taipei
- 註冊時間
- 2011-1-23
- 最後登錄
- 2019-5-10
|
請教諸位先輩高手,煩請指出錯在哪裡?
事件驅動-商品登記表-Test1.zip (17.72 KB)
不知哪出錯?沒有辦法執行!
Dim Km As Object, Arr()
Private Sub Worksheet_Activate()
Dim i%
Set Km = CreateObject("Scripting.Dictionary")
Arr = Range("j3:m" & Range("j" & Rows.Count).End(3).Row).Value
For i = 1 To UBound(Arr)
Km(Arr(i, 1)) = i '把代碼和對應的序號裝入字典
Next
End Sub
Private Sub Worksheet_Change(ByVal Target As Range)
If Intersect(Target, Range("B3:B126")) Is Nothing Then Exit Sub
Application.EnableEvents = False
' Target.Value = Cells(Rows.Count, "B").End(xlUp).Offset(1, 1)
Target.Offset(0, -1).Value = Date
For i = 1 To 3
Target.Offset(0, i).Value = Arr(Km(Target.Value), i + 1)
Next
' Target.Resize(1, 3).Value = Arr(Km(Target.Value).Items)
Application.EnableEvents = True
End Sub
[attach]30373 |
|