Не берется значение из ячейки формата дата из excel - VB
Формулировка задачи:
Люди добрые, помогите советом, пажалуста, всю голову уже сломала.
Задача такая:
приложением открывается excel файлик, из которого берутся значения ячеек, и потом с ними делаются всякие действия. В ряде столбцов лежит дата. И вот если формат ячейки текстовый - значение получаю, играюсь с ним и все получается красиво и просто. А если формат ячейки - дата - возвращает null.
значения беру в цикле так:
Prem = Replace(rstEx.Fields(j), ";", "")
Pdate = Format(rstEx.Fields(j + 1), "yyyymmdd")
Ptype = rstEx.Fields(j + 2)
Все переменные - строковые, собственно с Pdate проблемы.
Подскажите, пажалуста, в какую сторону покопать!
Задача такая:
приложением открывается excel файлик, из которого берутся значения ячеек, и потом с ними делаются всякие действия. В ряде столбцов лежит дата. И вот если формат ячейки текстовый - значение получаю, играюсь с ним и все получается красиво и просто. А если формат ячейки - дата - возвращает null.
значения беру в цикле так:
Prem = Replace(rstEx.Fields(j), ";", "")
Pdate = Format(rstEx.Fields(j + 1), "yyyymmdd")
Ptype = rstEx.Fields(j + 2)
Все переменные - строковые, собственно с Pdate проблемы.
Подскажите, пажалуста, в какую сторону покопать!
Решение задачи: «Не берется значение из ячейки формата дата из excel»
textual
Листинг программы
Pdate = Format(CDate(rstEx.Fields(j + 1)), "yyyymmdd")
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д