Текущее время: Пт, мар 29 2024, 09:40

Часовой пояс: UTC + 3 часа


Правила форума


- Не материться в явном виде (за нарушение выносится первое предупреждение, оно же и последнее, далее - бан)
- Не разжигать рознь на национальной, религиозной, половой и расовой почве (следует немедленный годичный бан)
- Троллинг, кащенизм, холивары, упячка ведут к вечному упокоению в бане
- Пользование подфорумом "Частные объявления" - см. п. 6.2 Правил форума
- Пользование подфорумами "Встречи" и "Поздравления" - см. п. 6.3 Правил форума
- Все прочее - см. раздел 6.1 Правил форума



Начать новую тему Ответить на тему  [ Сообщений: 9 ] 
Автор Сообщение
 Заголовок сообщения: Количество копий в MS Excel
СообщениеДобавлено: Вт, фев 19 2013, 10:04 
Старший специалист
Старший специалист

Зарегистрирован:
Пн, сен 19 2011, 13:29
Сообщения: 473
Пол: Мужской
Добрый день. Подскажите, если кто вдруг знает.. Как в макросе MS Excel узнать количество копий из настроек печати документа?

upd. Ну в общем виде задача стоит: необходимо выводить "Копия № 1", "Копия № 2" и т.д. при печати. Сначала предположил что у MS должна быть какая то системная переменная для этого, но Google подсказывает что либо "слияние" либо макрос. Может кто решал подобный вопрос? Может есть какие то более стандартные средства?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Количество копий в MS Excel
СообщениеДобавлено: Вт, фев 19 2013, 13:01 
Старший специалист
Старший специалист

Зарегистрирован:
Ср, авг 30 2006, 20:05
Сообщения: 327
Чтобы напечатать 2 копии из экселя:
ActiveWindow.SelectedSheets.PrintOut Copies:=2, Collate:=True, _
IgnorePrintAreas:=False
Чтобы напечатать X копий из экселя, и при этом ставить на них "Копия 1" и т.д.
For counter_prints = 1 to X
myString = "Копия " & counter_prints
вставить myString куда-нибудь в печатаемый файл
ActiveWindow.SelectedSheets.PrintOut Copies:=1, Collate:=True, _
IgnorePrintAreas:=False
Next


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Количество копий в MS Excel
СообщениеДобавлено: Вт, фев 19 2013, 13:05 
Старший специалист
Старший специалист

Зарегистрирован:
Пн, сен 19 2011, 13:29
Сообщения: 473
Пол: Мужской
Не, ну это то все хорошо и понятно.. вопрос только как узнать магическое X из диалога Файл => Печать => "Копий:" (MS 2010). Ну и надежда на то что можно обойтись без макроса всё еще остается..


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Количество копий в MS Excel
СообщениеДобавлено: Вт, фев 19 2013, 13:11 
Старший специалист
Старший специалист

Зарегистрирован:
Ср, авг 30 2006, 20:05
Сообщения: 327
Без макроса, насколько я знаю, не получится...
А с макросом вам не надо узнавать текущее значение X, потому что вы сами можете его задать.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Количество копий в MS Excel
СообщениеДобавлено: Вт, фев 19 2013, 13:14 
Старший специалист
Старший специалист

Зарегистрирован:
Пн, сен 19 2011, 13:29
Сообщения: 473
Пол: Мужской
Вот и Google подсказывает, что без макроса никак.. А значение все-таки надо, если например пользователю завтра захочеться напечатать не 2 а 10 копий и через обычный диалог печати?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Количество копий в MS Excel
СообщениеДобавлено: Вт, фев 19 2013, 14:38 
Старший специалист
Старший специалист

Зарегистрирован:
Ср, авг 30 2006, 20:05
Сообщения: 327
В том то и дело, что макросом нельзя перехватить действие пользователя, если он начал печать через обычное меню. Ни узнать, сколько копий, ни как-то подругому повлиять на печать. Пользователь должен печатать только через макрос. Можно ли как-то заблокировать обычное меню в Excel 2010, я не знаю.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Количество копий в MS Excel
СообщениеДобавлено: Вт, фев 19 2013, 14:43 
Старший специалист
Старший специалист

Зарегистрирован:
Пн, сен 19 2011, 13:29
Сообщения: 473
Пол: Мужской
но ведь количество копий сохраняется при сохранении документа, следовательно он их где то хранит..


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Количество копий в MS Excel
СообщениеДобавлено: Вт, фев 19 2013, 17:14 
Старший специалист
Старший специалист

Зарегистрирован:
Ср, авг 30 2006, 20:05
Сообщения: 327
Korvax написал:
но ведь количество копий сохраняется при сохранении документа, следовательно он их где то хранит..
:shock: никогда не слышал о таком свойстве виндовского файла... у меня не сохраняется. Но если бы и сохранялось, зачем оно нужно, если в следующий раз при печати пользователь может задать другое количество копий?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Количество копий в MS Excel
СообщениеДобавлено: Ср, фев 20 2013, 07:03 
Старший специалист
Старший специалист

Зарегистрирован:
Пн, сен 19 2011, 13:29
Сообщения: 473
Пол: Мужской
эх.. а у меня вот сохраняется.. но это я так, о том что в екселе вероятно это где то храниться :)


Принять этот ответ
Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 9 ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: Google [Bot]


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB