Я хочу, чтобы сообщение показывало, пытается ли пользователь изменить ячейку на основе заголовка ее столбца. Я мог бы просто защитить ячейки, но в любом случае это было бы полезно для будущих знаний.
Вместо нескольких выражений if я хочу что-то похожее на where in (), которое находится в SQL. Есть ли способ сделать не в или вы просто использовали бы другой?
Код, который работает для одного значения
Dim ThisColumn as long
ThisColumn=Target.Column
If Cells(1, ThisColumn).Value = "# workers" Then
Application.EnableEvents = False
Application.Undo
Application.EnableEvents = True
MsgBox "Protected Columns"
Exit Sub
End If
Я хочу что-то вроде
If Cells(1, ThisColumn).Value in("# workers","# of people") Then
Application.EnableEvents = False
Application.Undo
Application.EnableEvents = True
MsgBox "Protected Columns"
Exit Sub
End If