我已將這些代碼拼湊在一起,以基於兩個其他單元更改兩個單元格中的值。我如何得到這個代碼適用於整個列範圍?基於另外兩列更改兩列中的值
Private Sub Worksheet_Change(ByVal Target As Range)
On Error GoTo ErrorHandler
If Range("N6").Value Like "FINISH" And Not Range("CL6").Value Like "BK WALL" Or Not Range("CL6").Value Like "INTG" Then
Application.EnableEvents = False
Range("CH6").Value = "Y"
End If
Application.EnableEvents = True
If Not Range("N6").Value Like "FINISH" Or Range("CL6").Value Like "BK WALL" Or Range("CL6").Value Like "INTG" Then
Application.EnableEvents = False
Range("CH6").Value = "X"
Range("CO6").Value = ""
End If
ErrorExit:
Application.EnableEvents = True
Exit Sub
ErrorHandler:
Debug.Print Err.Number & vbNewLine & Err.Description
Resume ErrorExit
On Error GoTo ErrorHandler
End Sub
*如何獲得此代碼應用到整個列範圍* - 你可以更具體一點嗎? –
我想(我不是一個心靈讀者),你想要將代碼應用到整個Columm N(和列「CH」...)。只需使用'For lRow = 6到LastRow',然後'如果Range(「N」&lRow).Value就像「FINISH」...一樣,你可以找出其餘 –
的遺憾。我新vba.i'm試圖讓代碼適用於列範圍 –