Range.Find - ошибка при открытии книги Excel - VB

Узнай цену своей работы

Формулировка задачи:

Ошибка в самом конце кода. использую функцию .find для нахождения ячеек по их значению. Поиск всегда идет в 2 листах эксель из 2 книг.
  • По сути это один и тот же документ, только версии от разных дат. цель программы - сравнить изменения.
  • Поиск всегда идет одновременно по 2 книгам.
  1. Когда поиск идет вида A5:A25 все в полном порядке.
    Visual Basic
  2. Но когда я пытаюсь использовать адресацию вида R1C1 начинаются проблемы.
    • с этой строкой все ОК (objExcelNew это 1я книга, которая открывается) [строка 45 в коде снизу]
      Visual Basic
    • А ТУТ ОШИБКА: (во вложении скрин) [строка 51 в коде снизу]
      Visual Basic
      Т.е. почему-то в 1м объекте excel все в порядке, а во 2м поиск не проходит.

      ОДНАКО! Если использовать изврат,

      то ошибки нету.
      Visual Basic
Собственно кусок кода:

Решение задачи: «Range.Find - ошибка при открытии книги Excel»

textual
Листинг программы
1   ActiveWorkbook.Worksheets(OLD_Sheet).Cells(8, 1).resize(10).Find("20*")

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

8   голосов , оценка 4.25 из 5
Похожие ответы