|
Раздумья о печати конвертов в EXCEL
|
|||
---|---|---|---|
#18+
Собрался я было сделать макрос массовой печати конвертов. Да, знаю в Ворде есть такая приблуда - даже пользовался как-то. Но, сам Ворд черпает базу данных из Экселя, вообщем как-то коряво это. Думал сделать всё в Экселе. В результате получилась какая-то хрень... код показывать не буду - особо нечего. Но что получилось... Печать конвертов (как я понял) возможна 2-мя способами: 1. Каждый конверт - этот отдельный файл. Он становится в очередь на принтер, тот начинает печатать... Это в теории. На практике. Как только закончился цикл (неважно сколько) формирования файлов идёт попытка вывода на печать и тут же ошибка принтера... Вставил задержку перед отправкой на печать - вроде нормально для первого, но если с последующим прозеваешь - опять ошибка... И конечно скорость при этом медленная. Вообщем - засада. 2. Способ. Делать формат листа в Экселе строго по размеру печатаемого конверта и текущий конверт (с подставленными данными) копировать на другой лист ниже предыдущего... В результате мы получим таблицу, в которой через определённый интервал находятся конверты с уже набранными адресами. А потом даём команду "На печать" и принтер воспринимает это всё КАК ОДИН ФАЙЛ со многими страницами и печатает... Это в теории. На практике - сил не хватило - надорвался... ловить поля, чтобы это совпадало с размером конверта, да ещё и на одном листе... Но чувствую здесь надо копать. Вообщем, если есть у кого интерес и мысли поделитесь. А то может путаю что и всё просто? ... |
|||
:
Нравится:
Не нравится:
|
|||
17.11.2010, 21:01 |
|
Раздумья о печати конвертов в EXCEL
|
|||
---|---|---|---|
#18+
Почему не сделать все, например, в Access? ... |
|||
:
Нравится:
Не нравится:
|
|||
17.11.2010, 22:20 |
|
Раздумья о печати конвертов в EXCEL
|
|||
---|---|---|---|
#18+
Почему не в Аксессе? Если честно - из-за личный предпочтений... Наверное такое можно сделать в чём угодно, но как-то к Экселю я прирос... ... |
|||
:
Нравится:
Не нравится:
|
|||
17.11.2010, 23:07 |
|
Раздумья о печати конвертов в EXCEL
|
|||
---|---|---|---|
#18+
Valll, доработайте способ 2. Всего-то и надо, что 2 листа: на одном шаблоны (сотня, две, три ...) конвертов (под размер печатаемого конверта подгоняется не лист, а страница); на втором- данные для заполнения + 3 процедуры: очистка шаблонов, заполнение шаблонов, отправка заполненных шаблонов на печать. Возможны варанты. Например, вместо очистки и заполнения шаблонов по месту, копировать лист с шаблонами в новую книгу и заполнять шаблоны там. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.11.2010, 00:01 |
|
Раздумья о печати конвертов в EXCEL
|
|||
---|---|---|---|
#18+
Да я тоже всё более ко 2-му варианту тяготею. Силами соберусь - попробую. Проблема правда вот в чём... Конверт (образец, где идёт заполнение) имеет объединённые ячейки для ИНДЕКСА (он ведь большой) и при копировании конверта на другой лист все форматы расползаются... Я уж и строки копировал и ячейки..., и вставлял только форматы и только значения - что-то криво получалось. Наверное надо попробовать такой вариант: на листе для печати за ранее наштамповать 1000 бланков писем (больше наверное перебор...) и макросом сразу заполнять очередной бланк на этом листе ничего не копируя с образца. Единственно... я запланировал 10 типов конвертов... по 1000 штук - мама-мия! Может кто чего ещё посоветует? ... |
|||
:
Нравится:
Не нравится:
|
|||
18.11.2010, 22:50 |
|
Раздумья о печати конвертов в EXCEL
|
|||
---|---|---|---|
#18+
Valll, отформатировали диапазон ячеек (например [A1:BZ80]) для типа конверта "TransAvia", скопировали 999 раз, - делов-то... Лист1 процедура STARTER() ... |
|||
:
Нравится:
Не нравится:
|
|||
19.11.2010, 04:50 |
|
Раздумья о печати конвертов в EXCEL
|
|||
---|---|---|---|
#18+
Valll, попробуй через ворд Код: 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. 77. 78. 79. 80. 81. 82. 83. 84. 85. 86. 87. 88. 89.
... |
|||
:
Нравится:
Не нравится:
|
|||
19.11.2010, 09:29 |
|
Раздумья о печати конвертов в EXCEL
|
|||
---|---|---|---|
#18+
пробуй камнемValll, отформатировали диапазон ячеек (например [A1:BZ80]) для типа конверта "TransAvia", скопировали 999 раз, - делов-то... Лист1 процедура STARTER() Спасибо! Буду ковырять... А на счёт Ворда, я хочу без него. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.11.2010, 12:39 |
|
|
start [/forum/topic.php?fid=61&msg=36962728&tid=2172446]: |
0ms |
get settings: |
9ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
50ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
56ms |
get tp. blocked users: |
1ms |
others: | 15ms |
total: | 169ms |
0 / 0 |