Вы избегаете двойных кавычек в VBA, помещая 2 двойные кавычки, например:
""
Вы также можете явно вызвать Chr(34)
, чтобы заключить в двойные кавычки, например:
Debug.Print "The following is in double quotes: " & _
chr(34) & "Inside double quotes" & chr(34)
Мне не удалось опробовать следующую формулу в Excel, но я думаю, что она должна работать:
.Formula = "=IF(AND(""Criterion""" & i & "!" & cellAdress & _
">=1;""Criterion""" & i & "!" & cellAdress & "<=4);""Criterion""" & _
i & "!" & cellAdress & ";0)"