Если оператор / Then не выполняется должным образом

Я создал различные макросы с If / Then, но на этот раз у меня проблема с процессом If / Then. Он не выполняется должным образом для второй части If / Then after And. Он только поворачивает значения 0 для смещения, которое предшествует А. Формат ячеек не имеет проблем, потому что, когда я меняю их позиции, он отлично работает для того, что есть до И снова. Я предоставляю код ниже.

For Each cell2 In Range("E7:E" & lastrow12) If cell2.Value = 0 Then cell2.Offset(0, -2).Value = 0 And cell2.Offset(0, -1).Value = 0 End If Next cell2 

Ну вот:

 For Each cell2 In Range("E7:E" & lastrow12) If cell2.value = 0 Then cell2.Offset(0, -2).value = 0 cell2.Offset(0, -1).value = 0 End If Next cell2 

And является булевым оператором, он используется в условиях .

Функция And – это встроенная функция, которая классифицируется как логическая функция, например True True.

Вы не можете использовать для объединения двух операторов. Это сказало:

 For Each cell2 In Range("E7:E" & lastrow12) With cell2 If .Value = 0 Then .Offset(0, -1).Value = 0 .Offset(0, -2).Value = 0 End If End With Next cell2 
  • Графики и диапазоны
  • Excel VBA instr if statement false
  • Как сделать среднюю формулу только количество чисел больше нуля?
  • Если строка содержит определенное слово, скопируйте ячейку, содержащую это слово
  • Excel. Если слово присутствует, поверните число до 0?
  • Формула Excel: не признавая две ячейки равными
  • Поиск внутри ячейки
  • Поиск средней транзакции для пользователя в Excel. С двумя критериями для удовлетворения (совпадение пользователей и соответствие месяца) каждая строка является транзакцией?
  • Рассчитать среднее значение по дате в тексте
  • IF = строка заголовка - требуется формула Excel
  • Операция ISNUMBER только считывает первое условие
  • Interesting Posts

    В php, как читать файл csv с помощью excel и знать формат данных для каждого столбца

    Выбрать переменный объект с помощью счетчика

    Excel Column-Width

    Excel VBA: как отправить электронную почту группе в Outlook?

    Подсчет на основе 2 массивов с нулевыми значениями

    Определить имя со всеми номерами строк соответствующих критериев, используя формулу

    Excel – применить функцию к диапазону ячеек в столбце

    События в динамической пользовательской форме VBA

    Считать текст подстроки внутри столбца

    Удаление ошибки объединенного диапазона

    Файл с разделителем табуляции python для excel

    почему приложение .NET 2.0 аварийно завершает работу в .NET 4.0, когда я использую объект OleDbDataAdapter без объекта OleDBConnection?

    Использование EPPlus для открытия электронной таблицы из папки сервера / локальной сети

    Попытка присоединиться к файлу .dat с файлом .asc с использованием Python или Excel

    Как вытащить данные и цвет ячейки таблицы, которые точно такие же, как Excel, используя python, pandas, django

    Давайте будем гением компьютера.