|
|
|
запись данных в ячейку
|
|||
|---|---|---|---|
|
#18+
При открытии файла он скачивает данные с веб-сайта, после чего обрабатывает их. Мне необходимо, чтобы каждый раз при открытии файла (а происходить это будет автоматом раз в день) он записывал обработанные данные на отдельный лист и ставил рядом дату записи. К сожалению я не очень хорошо разбираюсь с VBA. Заранее спасибо! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.07.2011, 18:43 |
|
||
|
запись данных в ячейку
|
|||
|---|---|---|---|
|
#18+
lbppbПри открытии файла он скачивает данные с веб-сайта, после чего обрабатывает их.все вот это уже сделано? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.07.2011, 18:46 |
|
||
|
запись данных в ячейку
|
|||
|---|---|---|---|
|
#18+
Shocker.ProlbppbПри открытии файла он скачивает данные с веб-сайта, после чего обрабатывает их.все вот это уже сделано? Да, там пока ничего сложно нет, это начало. Файл прилагаю. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.07.2011, 19:21 |
|
||
|
запись данных в ячейку
|
|||
|---|---|---|---|
|
#18+
Ну как-то так: Sub Historical_data Код: plaintext 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. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.07.2011, 19:51 |
|
||
|
запись данных в ячейку
|
|||
|---|---|---|---|
|
#18+
Можно чуть короче: Sub Historical_data1() Dim NewS As Worksheet Set NewS = Worksheets.Add(, Worksheets(Worksheets.Count)) NewS.Cells(1, 2) = "Рядом дата:" NewS.Cells(1, 3) = Date With Sheets("Timing") NewS.[a1].Value = .[b1].Value NewS.[c2].Value = .[b2].Value NewS.[d2].Value = .[b3].Value NewS.[e2].Value = .[b4].Value NewS.[g2].Value = .[b5].Value End With End Sub ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.07.2011, 20:25 |
|
||
|
запись данных в ячейку
|
|||
|---|---|---|---|
|
#18+
kuklpМожно чуть короче: Может и можно, я в код автора вообще не вникал просто дописал четыре своих строчки и сделал автозамену его целевого листа ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.07.2011, 20:32 |
|
||
|
запись данных в ячейку
|
|||
|---|---|---|---|
|
#18+
Shocker.Pro, А как сделать так, чтобы не добалять новые листы, а все делать на одном? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.07.2011, 21:04 |
|
||
|
запись данных в ячейку
|
|||
|---|---|---|---|
|
#18+
У меня получился вот такой код, но нужно чтобы данные записывались каждый раз, когда процедура вызыывается на строчку ниже. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.07.2011, 21:20 |
|
||
|
запись данных в ячейку
|
|||
|---|---|---|---|
|
#18+
Заведите переменную, учитывающую последнюю запись в "лог истории" в ячейке отдельного листа. Скажем, "Константы!СчётчикИстории" И процедуре передавайте Range = адрес первой ячейки для записи... Или перед каждой записью в "лист хистори" процедура должна искать последнюю запись. Методом половинного деления. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.07.2011, 22:45 |
|
||
|
запись данных в ячейку
|
|||
|---|---|---|---|
|
#18+
Как-то так Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.07.2011, 22:51 |
|
||
|
запись данных в ячейку
|
|||
|---|---|---|---|
|
#18+
AndreTMпроцедура должна искать последнюю запись. Методом половинного деления. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.07.2011, 22:52 |
|
||
|
запись данных в ячейку
|
|||
|---|---|---|---|
|
#18+
Shocker.Pro+ AndreTMпроцедура должна искать последнюю запись. Методом половинного деления. А если серьёзно - то лучше контролировать записи полностью, а не то, что будет импортировано... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.07.2011, 23:24 |
|
||
|
запись данных в ячейку
|
|||
|---|---|---|---|
|
#18+
Мне нужна была привязка именно ко дню, в общем сделал так: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.07.2011, 15:00 |
|
||
|
запись данных в ячейку
|
|||
|---|---|---|---|
|
#18+
lbppbчтобы каждый раз при открытии файла (а происходить это будет автоматом раз в день) он записывал обработанные данные на отдельный лист lbppbсделать так, чтобы не добалять новые листы , а все делать на одном?lbppbнужно чтобы данные записывались каждый раз , когда процедура вызыывается на строчку ниже lbppbМне нужна была привязка именно ко дню ну и кто теперь тебе помогать будет после этого? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.07.2011, 15:12 |
|
||
|
запись данных в ячейку
|
|||
|---|---|---|---|
|
#18+
И еще вопрос. Планировщик задач настроен открывать файл в 23:00. Какое-то время уйдет на закачку данных с сайта. После чего мне нужно, чтобы запускалась моя процедура. После чего сохранение и файл закрывается. На какое событие повесить можно повесить запуск процедуры? AfterXmlImport не срабатывает... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.07.2011, 15:34 |
|
||
|
запись данных в ячейку
|
|||
|---|---|---|---|
|
#18+
Shocker.Prolbppbчтобы каждый раз при открытии файла (а происходить это будет автоматом раз в день) он записывал обработанные данные на отдельный лист lbppbсделать так, чтобы не добалять новые листы , а все делать на одном?lbppbнужно чтобы данные записывались каждый раз , когда процедура вызыывается на строчку ниже lbppbМне нужна была привязка именно ко дню ну и кто теперь тебе помогать будет после этого? К сожалению задача оттачивалась по ходу исполнения, не моя прихоть... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.07.2011, 15:36 |
|
||
|
запись данных в ячейку
|
|||
|---|---|---|---|
|
#18+
lbppbзакачку данных с сайтаlbppb AfterXmlImport не срабатывает...в файле кроме Sub Historical_data я ничего не нашел. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.07.2011, 16:12 |
|
||
|
запись данных в ячейку
|
|||
|---|---|---|---|
|
#18+
Shocker.Prolbppbзакачку данных с сайтаlbppb AfterXmlImport не срабатывает...в файле кроме Sub Historical_data я ничего не нашел. Выкладваю текущую версию файла. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.07.2011, 16:27 |
|
||
|
запись данных в ячейку
|
|||
|---|---|---|---|
|
#18+
Не знаю, каким образом тут происходит автоматическое обновление, это уже какие-то эксельные приблуды, так что дальше я пас. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.07.2011, 16:32 |
|
||
|
|

start [/forum/topic.php?fid=61&msg=37371578&tid=2176627]: |
0ms |
get settings: |
6ms |
get forum list: |
9ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
35ms |
get topic data: |
5ms |
get forum data: |
1ms |
get page messages: |
31ms |
get tp. blocked users: |
1ms |
| others: | 202ms |
| total: | 294ms |

| 0 / 0 |
