|
Быстрый ввод даты и времени в одну ячейку
|
|||
---|---|---|---|
#18+
Подскажите пожалуйста. Необходимо реализовать ввод даты и времени в одну ячейку бытрым методом без точек пробелов и двоеточий. Т.е. ввожу например 410131500, а получаю 04.10.2013 15:00. Нашёл похожий макрос: Код: 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.
но здесь дата и время разделяются по разнам ячейкам. Я пробовал отредактировать под нужный мне формат, но так как не силён в программировании, ничего не получилась. Буду благодарен за помощь. Модератор: Чтобы получить правильное оформление кода, нужно использовать тэг SRC VBA а не XML - логично? ... |
|||
:
Нравится:
Не нравится:
|
|||
06.01.2014, 21:48 |
|
Быстрый ввод даты и времени в одну ячейку
|
|||
---|---|---|---|
#18+
cygввожу например 410131500, а получаю 04.10.2013 15:00.Уже бред. Нет, на ТАКИХ данных это проканает... а если ввести 111131500, то как интерпретировать? 01/11/2013 15:00 или 11/01/2013 15:00 или 11/11/2003 15:00? И даже не столь важно КАК, сколь ПОЧЕМУ именно так, а не иначе... Не проработана постановка задачи. Иди думай дальше. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.01.2014, 22:21 |
|
Быстрый ввод даты и времени в одну ячейку
|
|||
---|---|---|---|
#18+
Поддерживаю предыдущего оратора - формализуйте ввод и, возможно, код уложится в три-четыре строки. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.01.2014, 22:33 |
|
Быстрый ввод даты и времени в одну ячейку
|
|||
---|---|---|---|
#18+
Извиняюсь, если не совсем правильно поставил вопрос. Суть в том, чтоб вводить цифры без знаков пунктуации. Количество цифр роли не играет, значение имеет конечный формат. Например: 0410131020 ---- 04.10.2013 10:20 или 041020131020 ---- 04.10.2013 10:20 Эти данные из Exel будут копироваться в Access. В ассеss ячейка с датой и временем именно такого формата, по-этому по другому не получается вставить. Конечно, проще это напрямую в access сделать по маске ввода, но данные набираю не я, а люди категорически не хотят работать с access, а только с exel, да ещё требуют быстрого ввода без точек пробелов и двоеточий. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.01.2014, 23:55 |
|
Быстрый ввод даты и времени в одну ячейку
|
|||
---|---|---|---|
#18+
cyg0410131020 ---- 04.10.2013 10:20 или Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13.
... |
|||
:
Нравится:
Не нравится:
|
|||
07.01.2014, 00:17 |
|
Быстрый ввод даты и времени в одну ячейку
|
|||
---|---|---|---|
#18+
Shocker.Pro , Предлагаю Код: vbnet 1.
заменить на: Код: vbnet 1.
чисто для краткости и может некоторой удобочитаемости. Хотя тут кто как привык, конечно... cyg : в коде от Shocker.Pro(предполагаю намеренно) использовано свойство Text(k = .Text). Поэтому два раза в одну ячейку ввести число и получить результат кодом не получится без предварительного преобразования формата ячейки в Текстовый. Ну и мой код(спаразитирую на коде Shocker.Pro, если он не против): Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12.
... |
|||
:
Нравится:
Не нравится:
|
|||
07.01.2014, 00:36 |
|
Быстрый ввод даты и времени в одну ячейку
|
|||
---|---|---|---|
#18+
Большое спасибо за помощь. Только не могу понять, почему у меня этот код даёт вот такой результат: 0410131020 ---- 10/4/2013 10:20:00 AM но при копировании в ячейку access всё вставляется как надо. Думаю, ничего страшного, пойдёт и так. Ещё раз спасибо. ... |
|||
:
Нравится:
Не нравится:
|
|||
07.01.2014, 01:56 |
|
|
start [/forum/topic.php?fid=61&fpage=66&tid=2174316]: |
0ms |
get settings: |
7ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
42ms |
get topic data: |
12ms |
get forum data: |
2ms |
get page messages: |
43ms |
get tp. blocked users: |
1ms |
others: | 13ms |
total: | 143ms |
0 / 0 |