Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Excel
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 09.08.2007, 09:08   #1
Kisunya2104
 
Регистрация: 10.04.2007
Сообщений: 4
По умолчанию задать печать одной кнопкой, но сразу нужное кол-во копий

Есть файл с несколькими листами. Необходимо печатать некоторые листы 2 копии, некоторые 4 копии, а некоторые по 1 копии. Можно ли задать печать одной кнопкой, но сразу нужное кол-во копий?
Подскажите, пожалуйста.
Kisunya2104 вне форума
Старый 09.08.2007, 22:07   #2
pashulka
Форумчанин
 
Регистрация: 03.11.2006
Сообщений: 524
По умолчанию

Скопируйте нижеопубликованный макрос в модуль ThisWorkbook(ЭтаКнига), изменив имена листа на необходимые, и сохраните изменения. Это позволит Вам использовать стандартные команды и обойтись без создания дополнительных кнопок. Впрочем, если наличие собственной кнопки необходимо, то Вы можете оставить из всего события только управляющую инструкцию Select Case и метод PrintOut (печать)

Код:
Option Compare Text

Private Sub Workbook_BeforePrint(Cancel As Boolean)
    Cancel = True
    Application.EnableEvents = False
    Select Case Me.ActiveSheet.Name
        Case "Лист1", "Лист5", "Нетто и брутто": iCopies = 2
        Case "Лист2", "Лист3", "Лист4", "Лист7": iCopies = 4
        Case Else: iCopies = 1
    End Select
    Me.ActiveSheet.PrintOut Copies:=iCopies
    Application.EnableEvents = True
End Sub
pashulka вне форума
Закрытая тема


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Народ помогите !!Сразу последовательность чтоб выдавала и задать начальное чило Алексей_xXx Помощь студентам 4 24.05.2009 17:57
Как задать значение одной стокой нескольким компонентам vitamin.rulez Помощь студентам 2 21.05.2009 13:55
Как запустить несколько копий одной и той же программы? murcot Помощь студентам 4 20.02.2009 11:28
SQL запрос сразу по двум столбцам одной таблицы Иван БД в Delphi 6 03.01.2008 14:36