![]() |
|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 26.12.2011
Сообщений: 12
|
![]()
добрый день. мой макрос генерирует таблицу с заполненными формами. вопрос в том, чтобы разметить новый файл таким образом, чтобы не приходилось как сейчас печатать выделенный диапазон.
------------ *печатаем* ------------ не печатаем ------------ *печатаем* ------------ не печатаем ------------ и т.д. можно ли так разметить лист, чтобы печатать всю необходимую информацию только нажав ctrl+p и задав количество копий. спасибо. |
![]() |
![]() |
![]() |
#2 |
Новичок
СтарожилДжуниор
Регистрация: 05.02.2008
Сообщений: 9,487
|
![]()
все это элементарно решается связкой Word-Excel. в Word создаете шаблон, в Excel ведете базу данных. вставляете в шаблон поля из базы. в базе данных делаете дополнительную колонку, например, "печать" и ставите в ней, например, 1 в тех строках, которые необходимо напечататать.
Все. дальше жмете полдесятка кнопок в Word и распечатываете хоть 10, хоть 10тыс. документов подряд. и не одной строки макросов при этом.
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
|
![]() |
![]() |
![]() |
#3 |
Пользователь
Регистрация: 26.12.2011
Сообщений: 12
|
![]()
упс. я, видимо, неправильно выразился. я не использую ворд. все бланки идут в экселе друг за другом. все на одной странице. между ними информация, которую печатать не надо. самое простое повставлять разрывы, но тогда будет печататься и мусор в том числе. придется после генерации страницы размечать области печати, и вести колонки, где начало и конец каждого заполненного бланка.
|
![]() |
![]() |
![]() |
#4 |
Программист VBA
СуперМодератор
Регистрация: 13.07.2008
Сообщений: 6,856
|
![]()
не совсем понял, что требуется, но...
в Excel можно задать область печати На принтер будут выводиться только заранее заданные диапазоны |
![]() |
![]() |
![]() |
#5 |
Новичок
СтарожилДжуниор
Регистрация: 05.02.2008
Сообщений: 9,487
|
![]()
я понял Ваше сообщение.
а Вы меня нет... я пытался донести мысль, что как раз напрасно Вы не использовали Word, и напрасно связались с макросами там, где можно было спокойно обойтись без них.
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
|
![]() |
![]() |
![]() |
#6 |
Пользователь
Регистрация: 26.12.2011
Сообщений: 12
|
![]()
EducatedFool
да, так оказалось проще всего. я добавлял в переменную диапазон очередного бланка, print_area += &<еще диапазон> а под конец: Activesheet.PageSetup.PrintArea = print_area но весь косяк в том, что записать в переменную print_area нельзя более 25 диапазонов. видимо строка с перечислением диапазонов очень длинная для такой операции. можно ли это как-то обойти? IgorGO мне очень жаль, но я плохо в этом разбираюсь. те, кто будут работать с генератором бланков знают офис еще хуже. поэтому пока для нас нажать две кнопки и потом "печать" пока лучший вариант. все равно спасибо Вам, что откликнулись. Последний раз редактировалось das19; 17.01.2012 в 16:06. |
![]() |
![]() |
![]() |
#7 | |
Пользователь
Регистрация: 26.12.2011
Сообщений: 12
|
![]()
решения, похоже, нет. у кого-то была подобная проблема, а кроме как
Цитата:
|
|
![]() |
![]() |
![]() |
#8 |
Участник клуба
Регистрация: 12.08.2010
Сообщений: 1,079
|
![]()
Что-то в последнее время редко выкладывают образцы
-что имеет -что хотим получить забив персональную инфу, но с реальным оформлением
Имя-Галина== почта shanemac51@yandex.ru скайп shanemac51 c 8-15мск будни
Сфера интересов--word-excel-access-распознавание |
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Печать бланков дипломов | Gumen | Microsoft Office Word | 1 | 10.07.2011 21:08 |
печать бланков | Izlom | Общие вопросы Delphi | 6 | 10.09.2010 13:43 |
Автоматическое размножение бланков | olgerd2007 | Microsoft Office Excel | 1 | 15.05.2010 15:24 |
Заполнение бланков (продолжение) | kzld | Microsoft Office Excel | 8 | 28.07.2009 17:19 |
Заполнение бланков | kzld | Microsoft Office Excel | 0 | 22.07.2009 07:03 |