返回列表 上一主題 發帖

[發問] 工作表Worksheet_Change有巨集,使用右鍵貼上資料excel會當掉

[發問] 工作表Worksheet_Change有巨集,使用右鍵貼上資料excel會當掉

請問:
工作表Worksheet_Change寫有巨集,其巨集內容主要是檢查值的改變
ex:當Target(被改變的欄位)=第6欄時,則會改變其他的欄位值
If Target.column= 6 Then
    On Error Resume Next
          On Error Resume Next
    If value_1 = "ABC" Or value_1 = "" Then
        Target.Offset(0, 1).Interior.ColorIndex = xlNone
        Target.Offset(0, 1).Locked = False
    Else
         Target.Offset(0, 1) = ""      
        With Target.Offset(0, 1).Interior
                  .ColorIndex = 34
                   .Pattern = xlSolid
        End With
    End If
    Target.Offset(0, 1).Locked = True
    On Error GoTo 0
End If

這類的控制並不只有第六欄,  還有很多欄被控制,但大多都是填值或是填顏色、設保護
會使用on error resume next 是希望不要因error而停下來。
回到工作表要做右鍵複製貼上時,卻會使整個excel當掉
但若改用ctrl+c、ctrl+v,則會安全過關
請問該怎解決呢?

        靜思自在 : 慈悲沒有敵人,智慧不起煩惱。
返回列表 上一主題