|
Подскажите как правильно создать макрос
|
|||
---|---|---|---|
#18+
Здравствуйте! Помогите решить такую задачу: Необходимо написать макрос, который производит чтение текстового файла и записывает выборочные строки в MS Word. Номера строк остаются всегда постоянными. Код: 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. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70. 71. 72. 73. 74. 75. 76.
Из первой таблицы надо первые 10 строк (до черты) Из второй таблицы первые 10 строк и последнюю строку (итого) Из третей таблицы тоже первые 10 строк Получится должно так: Код: 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.
Подскажите пожалуйста как лучше сделать такой макрос. Желательно с примерами кода. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.03.2012, 20:39 |
|
Подскажите как правильно создать макрос
|
|||
---|---|---|---|
#18+
То есть в ворде должна воспроизвестись вся это псевдографика? Или нужно все же создавать нормальные вордовые таблицы? И что собственно, не получается? ... |
|||
:
Нравится:
Не нравится:
|
|||
04.03.2012, 12:14 |
|
Подскажите как правильно создать макрос
|
|||
---|---|---|---|
#18+
Да, просто нужно перенести данные как есть с текстового файла в документ Word, но проблема заключается в том, что нужны не все строки, а только выборочные (с каждой таблицы по 10-ть первых строк и во второй таблице еще последнюю строку "итого"). Оптимальным решением такой задачи было бы выборочное чтение строк и их запись в документ Word, но насколько я знаю на Visual Basic нельзя читать выборочные строки. Или лучше считать весь текстовый файл полностью а потом вырезать ненужное. Если так то какими функциями мне пользоваться. Все дело в том что этот текстовый файл является статистикой. Номера строк, их названия и названия таблиц остаются одинаковыми, меняются только цифры. Почти каждый день мне приходит эта статистика, но так как нужны не все строки, ненужные приходится удалять. А если реально, то таблиц намного больше. Вот я каждое утро копирую этот текстовый файл в Word. Выставляю нужный шрифт и его размер что бы эти псевдо таблицы не распадались и вырезаю не нужное. Так происходит уже не один месяц и с каждым днем растет мое желание автоматизировать этот процесс с помощью макросов в MS Word. Вот я и обратился к вам за помощью или хотя бы советом как лучше сделать такой макрос. ... |
|||
:
Нравится:
Не нравится:
|
|||
04.03.2012, 15:19 |
|
Подскажите как правильно создать макрос
|
|||
---|---|---|---|
#18+
1) Почему нельзя читать выборочно? Читать построчно - ненужное пропускать. 2) Нужно формальное описание, что такое вторая таблица. Она начинается каждый раз с фиксированной строки или надо искать ее начало по формальному признаку? Если же все абсолютно фиксировано, и никаких отклонений нет, почему бы просто не включить запись макроса, сделать все действия, сохранить макрос и пользоваться им, абсолютно не вдаваясь в подробности, как там внутри все устроено? ... |
|||
:
Нравится:
Не нравится:
|
|||
04.03.2012, 15:52 |
|
Подскажите как правильно создать макрос
|
|||
---|---|---|---|
#18+
Все строки фиксированы. Если я вас правильно понял: Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14.
Но как лучше выполнять проверку нужна ли нам строка. Записать номера нужных строки в массив и каждый раз проверять массив на наличие элемента? В текстовом файле 4000 строк. ... |
|||
:
Нравится:
Не нравится:
|
|||
04.03.2012, 16:31 |
|
Подскажите как правильно создать макрос
|
|||
---|---|---|---|
#18+
никак не пойму, почему недостаточно условия типа Код: vbnet 1.
ведь здесь нет требования к гибкой системе конфигурирования? ... |
|||
:
Нравится:
Не нравится:
|
|||
04.03.2012, 17:11 |
|
Подскажите как правильно создать макрос
|
|||
---|---|---|---|
#18+
Спасибо вам. Я кажется начинаю понимать. Вы мне написали условия для трех таблиц, а если я напишу подобным методом условия для 20 таблиц, нормально ли будет работать макрос? ... |
|||
:
Нравится:
Не нравится:
|
|||
04.03.2012, 17:30 |
|
Подскажите как правильно создать макрос
|
|||
---|---|---|---|
#18+
нормально если не стоит задача гибкого конфигурирования или настройки обработки трех сотен таблиц, то такой способ сойдет ... |
|||
:
Нравится:
Не нравится:
|
|||
04.03.2012, 18:12 |
|
|
start [/forum/topic.php?fid=60&fpage=84&tid=2158024]: |
0ms |
get settings: |
8ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
25ms |
get topic data: |
12ms |
get forum data: |
2ms |
get page messages: |
52ms |
get tp. blocked users: |
2ms |
others: | 48ms |
total: | 167ms |
0 / 0 |