|
|
Excel.Application. Как получить время из значения дата+время? |
☑ |
|
0
ГдеСобака Зарыта
23.01.09
✎
17:20
|
В excel-ском файле есть значение дата+время.
Нужно загрузить в 1С в одно поле дату в другое время.
Как сделать? Подскажите.
|
|
|
1
ГдеСобака Зарыта
23.01.09
✎
17:20
|
Делаю так:
КонВремя = СокрЛП(Лист.Cells(НомерСтроки, 7).Value);
Получаю только дату.
|
|
|
2
GreyMen
23.01.09
✎
18:04
|
Сохранить экселевский файл в текст с разделителями и считат с него. Это как вариант. Напрямую из экселя у меня считать дату вместе с временем тоже не получилось
|
|
|
3
vde69
23.01.09
✎
18:06
|
Число(Лист.Cells(НомерСтроки, 7).Value)
целая часть - дата
дробная - время
|
|
|
4
vde69
23.01.09
✎
18:06
|
(3)+
сам не тестил, но должно работать
|
|
|
5
dk
23.01.09
✎
18:10
|
1. установи нужный localformat
2. читай текстом Лист.Cells(НомерСтроки, 7).Text
---
или разбери внутренний формат времени, там что-то вроде количества миллисекунд указано
|
|
|
6
smaharbA
23.01.09
✎
18:10
|
(4) получишь циферики .text
|
|
|
7
rie
23.01.09
✎
18:24
|
(0) Значение времени в Excel можно построить при помощи функции TimeSerial. Разобрать на часы/минуты/секунды - функциями Hour, Minute, Second.
|
|
|
8
ГдеСобака Зарыта
23.01.09
✎
18:34
|
Лист.Cells(НомерСтроки, 7).Text
То что нужно. Спасибо.
|
|