Я использую следующий код, чтобы позволить пользователям записывать значение в Ячейка A1 .
Sub TestUsername()
If Environ("Username") = "firstname1.lastname1" Or Environ("Username") = "firstname2.lastname2" _
Or Environ("Username") = "firstname3.lastname3" Or Environ("Username") = "firstname4.lastname4" Then
Sheet1.Range("A1").Value = 1
Else
Sheet1.Range("A2").Value = 2
End If
End Sub
Как вы видите, я перечисляю каждого пользователя, которому разрешено вводить значение в Ячейка A1 с OR-condition
в моем коде VBA. Все это прекрасно работает.
Теперь мне было интересно, есть ли более простой способ сделать это. Примерно так:
Sub TestUsername()
If List of or-conditions: {"firstname1.lastname1", "firstname2.lastname2", _
"firstname3.lastname3", "firstname4.lastname4"} = True Then
Sheet1.Range("A1").Value = 1
Else
Sheet1.Range("A2").Value = 2
End If
End Sub
Я просто знаю, что в PHP вы можете сжать несколько условий, например здесь . Поэтому я подумал, что это также возможно для программирования на VBA.