ЕСЛИ в VBA с несколькими ИЛИ и И - PullRequest
0 голосов
/ 01 июня 2018

Я хотел бы перевести один из моих Excel, если условие в VBA, но я не могу.

Условие следующее Если C2 равно TextA и M2 равно Text1,или C2, равный TextA и M2, равный Text2, или C2, равный TextB, тогда я хочу получить результат в ячейке AA2 = 0, в любом другом случае AA = "27B"

И я хотел бы запустить это вкаждая ячейка, где C2 не пуста.Я решил в Excel:

=IF(OR(AND(C2="tgk",M2="Éves kártyadíj"),AND(C2="tgk",M2="EMATRICA D2 HETI")),"0",IF(C2="szgk","0","27B"))

1 Ответ

0 голосов
/ 16 июня 2019

Исходя из моего понимания вашей задачи, в VBA должно работать следующее ...

If ((Range("C2").Value = "tgk") And (Range("M2").Value = "Éves kártyadíj" Or Range("M2").Value = "EMATRICA D2 HETI")) Then
Range("AA2").Value = 0
ElseIf Range("C2").Value = "szgk" Then
Range("AA2").Value = 0
Else: Range("AA2").Value = "27B"
End If
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...