我在線獲得了下面的代碼,現在我正在嘗試編輯它以使其適用於多個單元格,比如整個「I 「專欄。我該怎麼做呢?如何測試目標單元格是否位於多個單元格的範圍內:Excel VBA
因爲我沒有寫出原始代碼,所以不知道如何編輯它。我知道這是我們想要插入的Target.Address
,但是我嘗試使用的任何邏輯只會導致調試器錯誤。
Dim Oldvalue As String
Dim Newvalue As String
On Error GoTo Exitsub
If Target.Address = "$I$1" Then
If Target.SpecialCells(xlCellTypeAllValidation) Is Nothing Then
GoTo Exitsub
Else: If Target.Value = "" Then GoTo Exitsub Else
Application.EnableEvents = False
Newvalue = Target.Value
Application.Undo
Oldvalue = Target.Value
If Oldvalue = "" Then
Target.Value = Newvalue
Else
Target.Value = Oldvalue & ", " & Newvalue
End If
End If
End If
Application.EnableEvents = True
Exitsub:
Application.EnableEvents = True
End Sub
此代碼駐留在哪裏?在換單事件中?這意味着什麼? –
對於'Column I',嘗試'如果Target.Column = 9 Then'。 – Mrig