|
|
|
Exel Вывод данных из ячейки
|
|||
|---|---|---|---|
|
#18+
Добрый день. Нужна помощь. Данные постоянно подгружаются в одну ячейку (котировка), Как автоматически извлекать значение каждые пять минут. Пример: 11-00 в первую ячейку, 11-05 во вторую ячейку, 11-10 в третью, и т.д. Хочу в конце дня посмотреть динамику. Объясните, в программирование я не силён. Может формула есть... Спасибо. С уважением, Олег. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.03.2007, 14:56:47 |
|
||
|
Exel Вывод данных из ячейки
|
|||
|---|---|---|---|
|
#18+
Declare Sub Sleep Lib "kernel32" (ByVal milliseconds As Long) Sub time() Dim time1, time2 As Date Dim i As Integer i = 1 Лист1.Cells(1, i) = i 'курс time1 = Now Do While (Day(time2) = Day(time1)) ' условие, весь день это делать i = i + 1 Sleep (3000) '5минут спим 300000 милисекунд Лист1.Cells(1, i) = i time2 = Now Loop End Sub ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.03.2007, 15:58:53 |
|
||
|
Exel Вывод данных из ячейки
|
|||
|---|---|---|---|
|
#18+
Спасибо БОЛЬШОЕ. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.03.2007, 16:13:02 |
|
||
|
Exel Вывод данных из ячейки
|
|||
|---|---|---|---|
|
#18+
udgeen69Declare Sub Sleep Lib "kernel32" (ByVal milliseconds As Long) Sub time() Dim time1, time2 As Date Dim i As Integer i = 1 Лист1.Cells(1, i) = i 'курс time1 = Now Do While (Day(time2) = Day(time1)) ' условие, весь день это делать i = i + 1 Sleep (3000) '5минут спим 300000 милисекунд Лист1.Cells(1, i) = i time2 = Now Loop End Sub Это хорошее решение, повесить комп? )) предлагаю так решить задачу: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. ColumnWhereRegister - в какую колонку вносить отслеженные изменения (справа должна быть незанята еще одна под время) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.03.2007, 17:35:04 |
|
||
|
Exel Вывод данных из ячейки
|
|||
|---|---|---|---|
|
#18+
Простите за тупой вопрос. А как запустить эту формулу??? Что делаю я: Открываю лист с этой котировкой, нажимаю alt+F11. Копирую формулу (Любезно предоставленную), вставляю адрес ячейки, во второй строке. В третьей строке оставляю 1. Всё. Сохраняю. Перехожу обратно на лист с котировкой. Изменений нет... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.03.2007, 20:08:18 |
|
||
|
Exel Вывод данных из ячейки
|
|||
|---|---|---|---|
|
#18+
У меня Office 2007, если это важно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.03.2007, 20:10:39 |
|
||
|
Exel Вывод данных из ячейки
|
|||
|---|---|---|---|
|
#18+
вот так ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.03.2007, 21:39:28 |
|
||
|
Exel Вывод данных из ячейки
|
|||
|---|---|---|---|
|
#18+
Спасибо. Вы практически меня спасли. Только котировка меняется, а значения в колонке не прибавляются. (один раз прибавилось при обозначение котировки) Т.е. если в ячейку вбивать от руки то всё отлично, а на автомате никак... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.03.2007, 22:09:00 |
|
||
|
Exel Вывод данных из ячейки
|
|||
|---|---|---|---|
|
#18+
для запуска слежения нужно один раз запустить WatchChanges . через сколько следить - меняй TimeValue("00:00:03") ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.03.2007, 22:30:03 |
|
||
|
Exel Вывод данных из ячейки
|
|||
|---|---|---|---|
|
#18+
тебя спасет обеъкт API timer. создаешь таймер, указываешь при этом процедуру для выполнения по истечения срока, в этой процедуре делаешь че хош, и ни какая система не вешается, ничего не тормозит. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.03.2007, 22:36:15 |
|
||
|
Exel Вывод данных из ячейки
|
|||
|---|---|---|---|
|
#18+
Всё работает. Очень вам признателен. Спасибо огромное. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.03.2007, 22:52:19 |
|
||
|
Exel Вывод данных из ячейки
|
|||
|---|---|---|---|
|
#18+
Всё прекрасно работает. Но, к сожалению, отслеживать могу только по одной котировке. Т.е. чтобы данные накапливались, нужно чтобы лист с макросом был открыт (активным). А меня интересует история по 3-4 котировкам, приходиться выбирать только одну. При этом остальные не обновляются (эти листы не активны). Помогите. Возможно ли сделать, чтобы на одном активном листе, была история по трём, четырём котировкам? (три-четыре столбца значений) С уважением. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.04.2007, 00:04:47 |
|
||
|
Exel Вывод данных из ячейки
|
|||
|---|---|---|---|
|
#18+
Всё прекрасно работает. Но, к сожалению, отслеживать могу только по одной котировке. Т.е. чтобы данные накапливались, нужно чтобы лист с макросом был открыт (активным). А меня интересует история по 3-4 котировкам, приходиться выбирать только одну. При этом остальные не обновляются (эти листы не активны). Помогите. Возможно ли сделать, чтобы на одном активном листе, была история по трём, четырём котировкам? (три-четыре столбца значений) С уважением. Олег. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.04.2007, 10:59:14 |
|
||
|
Exel Вывод данных из ячейки
|
|||
|---|---|---|---|
|
#18+
БОЛЬШОЕ спасибо. Вечером протестирую. Посоветуйте хорошую книгу по программированию в Exel, доступную для понимания человека с небольшими познаниями в этой области. Хочу освоить, а то уже неудобно как-то... С уважением, Олег. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.04.2007, 11:56:39 |
|
||
|
Exel Вывод данных из ячейки
|
|||
|---|---|---|---|
|
#18+
для самого начала неплохо книги В. Г. Кузьменко, например VBA 2003. Самоучитель , потом можно читать разное от John Walkenbach (Джон Уокенбах), также вот эту Excel 2003 и VBA. Справочник программиста , но для продвинутого уровня мне больше всего понравилась Эффективная работа: Программирование в Office Excel 2003 - максимум толковой информации. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.04.2007, 13:58:12 |
|
||
|
|

start [/forum/topic.php?fid=61&msg=34450457&tid=2183154]: |
0ms |
get settings: |
10ms |
get forum list: |
16ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
51ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
56ms |
get tp. blocked users: |
2ms |
| others: | 225ms |
| total: | 383ms |

| 0 / 0 |
