|
Разность дат
|
|||
---|---|---|---|
#18+
Есть две даты (одна над второй). Хочу узнать разность между ними (в днях).Прога выдает значение “0”.Ошибка в переменных vat1,vat2 . Подскажите , как правильно их задать ? Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32.
... |
|||
:
Нравится:
Не нравится:
|
|||
09.01.2018, 11:05 |
|
Разность дат
|
|||
---|---|---|---|
#18+
maxim863 Код: vbnet 1.
А что ты пытаешься получить, разделив месяц на день и на год? ... |
|||
:
Нравится:
Не нравится:
|
|||
09.01.2018, 11:31 |
|
Разность дат
|
|||
---|---|---|---|
#18+
maxim863Хочу узнать разность между ними (в днях) https://msdn.microsoft.com/ru-ru/vba/language-reference-vba/articles/datediff-function ... |
|||
:
Нравится:
Не нравится:
|
|||
09.01.2018, 11:33 |
|
Разность дат
|
|||
---|---|---|---|
#18+
И зачем дату надо разбирать на день-месяц-год, а потом собирать (и, как правильно указал Shocker.Pro , через одно место) обратно? Вычитай сразу... ... |
|||
:
Нравится:
Не нравится:
|
|||
09.01.2018, 11:35 |
|
Разность дат
|
|||
---|---|---|---|
#18+
Akina, Проблема в том , что дата (27.11.2017) , т.е (день.месяц.год) , а в vba месяц.день.год , поэтому и разбираю ... |
|||
:
Нравится:
Не нравится:
|
|||
09.01.2018, 11:43 |
|
Разность дат
|
|||
---|---|---|---|
#18+
maxim863Akina, Проблема в том , что дата (27.11.2017) , т.е (день.месяц.год) , а в vba месяц.день.год , поэтому и разбираюПроблема в том, что ты не понимаешь, чем отличается тип данных (дата, строка), от форматирования даты. Форматирование даты в виде строки не имеет никакого отношения к хранению данных в типе данных Data. Если в ячейке у тебя тип "Дата", то в переменной типа Date ты получишь ДАТУ и можешь делать над ней операции ... |
|||
:
Нравится:
Не нравится:
|
|||
09.01.2018, 11:46 |
|
Разность дат
|
|||
---|---|---|---|
#18+
Shocker.Pro, Я хочу задать дату , типа #27.11.2016# через переменные ,просто не знаю как правильно это сделать ... |
|||
:
Нравится:
Не нравится:
|
|||
09.01.2018, 11:48 |
|
Разность дат
|
|||
---|---|---|---|
#18+
Для иллюстрации: в четырех ячейках лежит одно и то же значение, просто разный формат ячеек. ... |
|||
:
Нравится:
Не нравится:
|
|||
09.01.2018, 11:48 |
|
Разность дат
|
|||
---|---|---|---|
#18+
maxim863Я хочу задать дату , типа #27.11.2016# через переменные ,просто не знаю как правильно это сделатьДелать ничего не надо. Код: vbnet 1.
в dat1 уже лежит дата ... |
|||
:
Нравится:
Не нравится:
|
|||
09.01.2018, 11:49 |
|
Разность дат
|
|||
---|---|---|---|
#18+
Shocker.Pro, Я так пробовал делать , не получается ,потому что (Проблема в том , что дата (27.11.2017) , т.е (день.месяц.год) , а в vba месяц.день.год) ... |
|||
:
Нравится:
Не нравится:
|
|||
09.01.2018, 11:58 |
|
Разность дат
|
|||
---|---|---|---|
#18+
maxim863 , тебе ж русским по белому сказали, что ЗНАЧЕНИЕ и его ОТОБРАЖЕНИЕ - это разные вещи. Не кивай на второе, ибо первое всё равно не такое, каким ты его видишь. ... |
|||
:
Нравится:
Не нравится:
|
|||
09.01.2018, 12:02 |
|
Разность дат
|
|||
---|---|---|---|
#18+
maxim863в vba месяц.день.годэто касается ТОЛЬКО ЛИТЕРАЛОВ даты В данном случае ты дату литерально не вводишь, поэтому тебе на это наплевать. Единственная проблема тут может быть, что у тебя в ячейке экселя хранится не дата, а текст в виде даты. Но и в этом случае проблема решается парсингом, а вовсе не так, как ты задумал. Проверить эту версию и помочь возможным не представляется, так как эксель-файл ты не выложил ... |
|||
:
Нравится:
Не нравится:
|
|||
09.01.2018, 12:05 |
|
Разность дат
|
|||
---|---|---|---|
#18+
Shocker.Pro, Все верно , дата в в ячейке это результат парсинга (т.е. текст) Смысла выкладывать эксель файл до сих пор не вижу ... |
|||
:
Нравится:
Не нравится:
|
|||
09.01.2018, 12:16 |
|
Разность дат
|
|||
---|---|---|---|
#18+
maxim863Смысла выкладывать эксель файл до сих пор не вижуНу ковыряйся сам тогда, раз не видишь. ... |
|||
:
Нравится:
Не нравится:
|
|||
09.01.2018, 12:24 |
|
Разность дат
|
|||
---|---|---|---|
#18+
Shocker.Pro, конструктивно ... |
|||
:
Нравится:
Не нравится:
|
|||
09.01.2018, 12:26 |
|
Разность дат
|
|||
---|---|---|---|
#18+
Код: vbnet 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
09.01.2018, 12:26 |
|
Разность дат
|
|||
---|---|---|---|
#18+
maxim863конструктивноТо есть конструктивным ты считаешь заставлять нас угадывать, что там у тебя за исходные данные, при этом не пошевелить пальцем, чтобы выложить тестовый файлик с парой строк, чтобы твоя проблема была решена за минуту? ... |
|||
:
Нравится:
Не нравится:
|
|||
09.01.2018, 12:32 |
|
Разность дат
|
|||
---|---|---|---|
#18+
maxim863Смысла выкладывать эксель файл до сих пор не вижуПффф... у тебя проблемы, не у нас... можешь и дальше сидеть на своём файле, авось решение само нарастёт... ... |
|||
:
Нравится:
Не нравится:
|
|||
09.01.2018, 13:09 |
|
Разность дат
|
|||
---|---|---|---|
#18+
Akina, Раз , вы настаиваете ... |
|||
:
Нравится:
Не нравится:
|
|||
09.01.2018, 13:15 |
|
Разность дат
|
|||
---|---|---|---|
#18+
Код: vbnet 1. 2. 3. 4.
... |
|||
:
Нравится:
Не нравится:
|
|||
09.01.2018, 13:19 |
|
Разность дат
|
|||
---|---|---|---|
#18+
maxim863Раз , вы настаиваетевот до сих пор спорит, вы посмотрите Чтобы мне написать вышеприведенный код, мне нужно было знать в каком формате у вас эта дата, какой разделитель используется. Не очевидно разве? ... |
|||
:
Нравится:
Не нравится:
|
|||
09.01.2018, 13:21 |
|
|
start [/forum/topic.php?fid=60&fpage=12&tid=2155136]: |
0ms |
get settings: |
10ms |
get forum list: |
10ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
26ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
58ms |
get tp. blocked users: |
1ms |
others: | 14ms |
total: | 140ms |
0 / 0 |