Логические операторы в Excel: если нет

Я новичок в программировании Excel VBA, и я пытаюсь сделать следующее в макросе:

If Not Sheets(Currencies).Range("B2") <> "USD" Then Sheets(Currencies).Range("B2").Value = "=USD" Call Sheet3.UpdateCurrencyList End If 

EDIT: я исправил коды из комментариев ниже, но теперь я получаю ошибку времени исполнения 9.

Есть 2 ошибки:

  1. есть двойные кавычки arent в первой строке до и после Валюты
  2. USD – это не формула, а стоимость

Попробуй это:

 Sub MySub() If Not Sheets("Currencies").Range("B2") = "USD" Then Sheets("Currencies").Range("B3").Value = "USD" Call Sheet3.UpdateCurrencyList Else End If End Sub 
  • 438 Ошибка времени выполнения
  • .Find () Ошибка времени выполнения '91': переменная объекта или с не заданной переменной блока
  • Не удалось установить видимую ошибку свойства при скрытии рамки
  • ObjWorkbook.Worksheets.Count не работает
  • Определенная пользователем или объектная ошибка при вставке формулы в VBA
  • Ошибка выполнения 13 в цикле for i, которая использовалась для работы
  • Ошибка прерывания Excel при открытии / сохранении файлов
  • Ошибка времени выполнения 13: несоответствие типов
  • Первый код VBA: ошибка времени выполнения «1004»
  • Ошибка выполнения 9
  • Метод Диапазон объекта Глобальный не удалось
  • Interesting Posts

    как удалить дубликат столбца, прочитанного из excel in pandas

    Кодирование VBA в Excel

    Строка в String, путем поиска каждого вхождения определенного текста и фильтрации в другие ячейки

    точность значения ячейки excel

    Можно ли скопировать диапазон без ячеек нулевого значения в Excel?

    Почему метод map не вызывается, но методы настройки и очистки вызываются?

    файл excel не найден при ссылке на ошибку времени выполнения

    Стиль для обернутого текста с помощью таблицы

    Я не могу понять, почему я получаю пустой выходной файл

    Можно ли открыть файл xlsx с помощью приложения / vnd.openxmlformats-officedocument.spreadsheetml.sheet?

    Консолидация значения ячейки в другой в Excel

    Коды VBA для Excel. Найдите значение ячейки в другой книге и скопируйте соседнюю ячейку в первую книгу.

    Как прочитать состояние флажка в файле excel с помощью EPPlus (C #)

    OpenXML Выбор определенного столбца

    Найдите, какой диапазон номера принадлежит

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