Ошибка object variable or with block variable not set - VBA (49009)

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

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

привет! Столкнулся с проблемой - пишу код для приведения выгрузки из базы данных в вид для подгрузки в MRP систему на определенном этапе формируется таблица с датами в первой строке, артикулами в первом столбце и количествами потребления на пересечении строк и столбцов необходимо опрелелить адрес ячейки с определенной датой и дальше плясать от нее. (в примере ниже дата произвольная и присваивается изнутри кода, но потом юзер будет вставлять определенную дату в открывающемся окне ввода) вот такая часть кода
Листинг программы
  1. Dim dates As Date
  2. dates = "14.10.2016"
  3. Range("A1:XFD1").Find(dates, , xlValues).Select
  4. xa = ActiveCell.Row 'stroka
  5. ya = ActiveCell.Column 'stolbets
и дальше по тексту.. проблема в том, что при присвоении переменной dates определенной даты, возникает ошибка "object variable or with block variable not set" то есть, если я присваиваю даты 10.10.2016, 11.10.2016, 12.10.2016 - все работает и макрос выдает конечный нужный результат но при присвоении даты 13.10.2016 и дальше --> вылазит эта ошибка. буду благодарен за помощь!

Решение задачи: «Ошибка object variable or with block variable not set»

textual
Листинг программы
  1. Dim dates As Date, iColumn As Variant
  2. dates = #10/14/2016# '"14.10.2016"
  3.  
  4. iColumn = Application.Match(CDbl(dates), [1:1], 0)
  5. If Not IsError(iColumn) Then
  6.    MsgBox "Дата нашлась " & Cells(1, iColumn).Address
  7. End If

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


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

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

5   голосов , оценка 3.4 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы