瀏覽單個文章
fashionkid
Regular Member
 

加入日期: Jan 2002
文章: 64
Question 請教Excel VBA是卡在哪?

請教目前有A、B、C&D四欄
在C欄或D欄填入數值時,A欄會抓取C或D末5位數值,優先抓C的值。

Private Sub Worksheet_Change(ByVal Target As Range)

Dim number As String
If Range("c" & Target.Row).Value <> "" Then
number = Right(Range("c" & Target.Row), 5)
Range("a" & Target.Row).Value = number
Else: number = Right(Range("D" & Target.Row), 5)
Range("a" & Target.Row).Value = number
End If
End Sub

可當寫入C或D時,整個EXCEL就停住。進入偵錯
Private Sub Worksheet_Change(ByVal Target As Range)<=亮黃色
這該如何修改?
     
      
舊 2015-06-01, 11:32 PM #1
回應時引用此文章
fashionkid離線中