Ошибка object variable or with block variable not set - VBA (49009)
Формулировка задачи:
привет!
Столкнулся с проблемой - пишу код для приведения выгрузки из базы данных в вид для подгрузки в MRP систему
на определенном этапе формируется таблица с датами в первой строке, артикулами в первом столбце и количествами потребления на пересечении строк и столбцов
необходимо опрелелить адрес ячейки с определенной датой и дальше плясать от нее.
(в примере ниже дата произвольная и присваивается изнутри кода, но потом юзер будет вставлять определенную дату в открывающемся окне ввода)
вот такая часть кода
и дальше по тексту..
проблема в том, что при присвоении переменной dates определенной даты, возникает ошибка
"object variable or with block variable not set"
то есть, если я присваиваю даты 10.10.2016, 11.10.2016, 12.10.2016 - все работает и макрос выдает конечный нужный результат
но при присвоении даты 13.10.2016 и дальше --> вылазит эта ошибка.
буду благодарен за помощь!
Листинг программы
- Dim dates As Date
- dates = "14.10.2016"
- Range("A1:XFD1").Find(dates, , xlValues).Select
- xa = ActiveCell.Row 'stroka
- ya = ActiveCell.Column 'stolbets
Решение задачи: «Ошибка object variable or with block variable not set»
textual
Листинг программы
- Dim dates As Date, iColumn As Variant
- dates = #10/14/2016# '"14.10.2016"
- iColumn = Application.Match(CDbl(dates), [1:1], 0)
- If Not IsError(iColumn) Then
- MsgBox "Дата нашлась " & Cells(1, iColumn).Address
- End If
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д