|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
01.03.2009, 17:46 | #1 |
Форумчанин
Регистрация: 28.06.2008
Сообщений: 124
|
Печать данных
Здравствуйте УВАЖАЕМЫЕ. У меня тут такая проблема. Можно ли напечатать через макрос именно те диапазоны листа на которых существуют данные (диапазоны могут меняться) с этим как раз таки и проблема не могу прописать это через макрос. Помогите пожалуйста.
|
01.03.2009, 18:22 | #2 |
Программист VBA
СуперМодератор
Регистрация: 13.07.2008
Сообщений: 6,858
|
Да, можно.
Пример файла + подробное описание, что и как должно печататься. Выделите цветом на листе (листах) области, которые надо выводить на печать. PS: Через меню Вид - Представления можно вручную настроить несколько вариантов вывода листа на печать. Для каждого из представлений через меню Файл - Область печати - Задать можно выбрать диапазон, который будет выводиться на печать. При добавлении строк эта область печати автоматически увеличивается в размерах. Так что можно попробовать обойтись без макросов. |
01.03.2009, 18:23 | #3 |
Особый статус
Участник клуба
Регистрация: 24.11.2008
Сообщений: 1,535
|
Можно.
1. Нажав контрол-F, находим 1-ю клетку с любыми (*) данными. 2. Комбинацией контрол-шифт-End выделяем всю область с данными. 3. Контрол-P (пи) - вызываем диалог печати. Очевидно, что эти действия можно записать в макрос, а затем подредактировать. Код:
(А дав команду печатать, отметить там (в диалоге) "выделенный диапазон".)
Формула 1 (календарь чемпионата-2016): 26.11.2016 15:55 — Абу-Даби: http://ru.wikipedia.org/wiki/Гран-при_Абу-Даби — (квалификация)! Эфир: http://lion-tv.com/28-match-tv.html
Последний раз редактировалось Sasha_Smirnov; 02.03.2009 в 00:40. Причина: код (с учётом нажатия кнопки "Отмена" в диалоге). |
01.03.2009, 18:46 | #4 |
Форумчанин
Регистрация: 28.06.2008
Сообщений: 124
|
Вот файл с диапазонами ячеек
|
01.03.2009, 18:49 | #5 |
Форумчанин
Регистрация: 28.06.2008
Сообщений: 124
|
Спасибо Sasha_Smirnov я завтра попробую вроде бы должно получиться.
|
01.03.2009, 18:53 | #6 | |
Программист VBA
СуперМодератор
Регистрация: 13.07.2008
Сообщений: 6,858
|
Можно использовать такой макрос:
Код:
Код:
Поместить макрос надо в модуль кода "Эта книга" Цитата:
Ничего не понял ... PS: Не надо плодить посты - есть кнопка Правка
__Полезные надстройки для Excel. Парсинг сайтов и файлов.
Макросы любой сложности на заказ. Мониторинг цен конкурентов Последний раз редактировалось EducatedFool; 01.03.2009 в 19:01. |
|
01.03.2009, 18:56 | #7 |
Форумчанин
Регистрация: 28.06.2008
Сообщений: 124
|
Да кстати тут еще не понимаю почему принтер диапазоны печатает (например один и тот же диапазон) просто копий например 2-3 с задержкой то есть сначала одну копию потом вторую в ворде такого нет это как нить исправить можно.
|
01.03.2009, 18:58 | #8 |
Форумчанин
Регистрация: 28.06.2008
Сообщений: 124
|
Спасибо что откликнулись EducatedFool я завтра попробую.
|
01.03.2009, 20:34 | #9 |
Балуюсь кодами
Участник клуба
Регистрация: 09.01.2009
Сообщений: 1,837
|
Таки-да, запятая поломалась
Лучше день потерять — потом за пять минут долететь!©
|
Опции темы | Поиск в этой теме |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Печать | <<>>KaRaPuz<<>> | Общие вопросы Delphi | 3 | 31.05.2008 20:59 |
Печать | lacost | Общие вопросы C/C++ | 2 | 09.12.2007 22:55 |
печать | Илюха | Общие вопросы Delphi | 2 | 23.10.2007 21:15 |