Домашняя страница Undo Do New Save Карта сайта Обратная связь Поиск по форуму
МИР MS EXCEL - Гость.xls

Вход

Регистрация

Напомнить пароль

 

= Мир MS Excel/Удаление ячеек из области печати - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
Удаление ячеек из области печати
qshin1980 Дата: Вторник, 08.10.2013, 16:24 | Сообщение № 1
Группа: Пользователи
Ранг: Новичок
Сообщений: 26
Репутация: 0 ±
Замечаний: 60% ±

Excel 2010
Добрый день,

Есть следующий код:

[vba]
Код
Private Sub cmdPreview_Click()
    SetPrintStatus
    ActiveSheet.PrintPreview
End Sub

Private Sub cmdPrint_Click()
    SetPrintStatus
    ActiveSheet.PrintOut
End Sub

Private Sub SetPrintStatus()
       cmdPrint.PrintObject = False
       cmdPreview.PrintObject = False
       CommandButton3.PrintObject = False
       CommandButton5.PrintObject = False
       CommandButton6.PrintObject = False
End Sub
[/vba]

Пытаюсь аналогично в последний Sub прописать

[vba]
Код
Range("F30:AX33").PrintObject = False
[/vba]

Но что то не получается. Подскажите как правильно прописать удаление определенного диапазона из области печати!?

Спасибо!
 
Ответить
СообщениеДобрый день,

Есть следующий код:

[vba]
Код
Private Sub cmdPreview_Click()
    SetPrintStatus
    ActiveSheet.PrintPreview
End Sub

Private Sub cmdPrint_Click()
    SetPrintStatus
    ActiveSheet.PrintOut
End Sub

Private Sub SetPrintStatus()
       cmdPrint.PrintObject = False
       cmdPreview.PrintObject = False
       CommandButton3.PrintObject = False
       CommandButton5.PrintObject = False
       CommandButton6.PrintObject = False
End Sub
[/vba]

Пытаюсь аналогично в последний Sub прописать

[vba]
Код
Range("F30:AX33").PrintObject = False
[/vba]

Но что то не получается. Подскажите как правильно прописать удаление определенного диапазона из области печати!?

Спасибо!

Автор - qshin1980
Дата добавления - 08.10.2013 в 16:24
AndreTM Дата: Вторник, 08.10.2013, 20:17 | Сообщение № 2
Группа: Друзья
Ранг: Старожил
Сообщений: 1762
Репутация: 501 ±
Замечаний: 0% ±

2003 & 2010
Вы понимаете принципиальную разницу между найденным вами "кодом" (в котором отключается вывод на печать определенных объектов интерфейса - кнопочек ActiveX, расположенных на странице, и имеющих это самое свойство .PrintObject) и тем, что вы бездумно применяете "код" к объекту модели совершенно другого класса, при этом даже не осознавая, что именно вы пытаетесь сделать? :D


Skype: andre.tm.007
Donate: Qiwi: 9517375010
 
Ответить
СообщениеВы понимаете принципиальную разницу между найденным вами "кодом" (в котором отключается вывод на печать определенных объектов интерфейса - кнопочек ActiveX, расположенных на странице, и имеющих это самое свойство .PrintObject) и тем, что вы бездумно применяете "код" к объекту модели совершенно другого класса, при этом даже не осознавая, что именно вы пытаетесь сделать? :D

Автор - AndreTM
Дата добавления - 08.10.2013 в 20:17
KuklP Дата: Среда, 09.10.2013, 02:25 | Сообщение № 3
Группа: Проверенные
Ранг: Старожил
Сообщений: 2369
Репутация: 486 ±
Замечаний: 0% ±

2003-2010
А вообще процедура SetPrintStatus бессмысленно выглядит. Один раз выделите объекты и задайте в свойствах не выводить их на печать. И оне без всякого макроса туда выводиться не будут. :) И тогда и две остальные теряют смысл, ибо есть для этого уже кнопки. А чтоб не выводился диапазон на печать, тоже установите один раз ему формат ячеек ;;;. Если надо менять его режим отображения, запишите макрорекордером смену форматов. ;)


Ну с НДС и мы чего-то стoим! kuklp60@gmail.com
WM Z206653985942, R334086032478, U238399322728


Сообщение отредактировал KuklP - Среда, 09.10.2013, 02:42
 
Ответить
СообщениеА вообще процедура SetPrintStatus бессмысленно выглядит. Один раз выделите объекты и задайте в свойствах не выводить их на печать. И оне без всякого макроса туда выводиться не будут. :) И тогда и две остальные теряют смысл, ибо есть для этого уже кнопки. А чтоб не выводился диапазон на печать, тоже установите один раз ему формат ячеек ;;;. Если надо менять его режим отображения, запишите макрорекордером смену форматов. ;)

Автор - KuklP
Дата добавления - 09.10.2013 в 02:25
qshin1980 Дата: Среда, 09.10.2013, 08:01 | Сообщение № 4
Группа: Пользователи
Ранг: Новичок
Сообщений: 26
Репутация: 0 ±
Замечаний: 60% ±

Excel 2010
AndreTM,
Если бы понимал, то не спрашивал.

KukIP, спасибо!! Теперь хоть знаю в каком направлении двигаться
 
Ответить
СообщениеAndreTM,
Если бы понимал, то не спрашивал.

KukIP, спасибо!! Теперь хоть знаю в каком направлении двигаться

Автор - qshin1980
Дата добавления - 09.10.2013 в 08:01
KuklP Дата: Среда, 09.10.2013, 08:35 | Сообщение № 5
Группа: Проверенные
Ранг: Старожил
Сообщений: 2369
Репутация: 486 ±
Замечаний: 0% ±

2003-2010
Вы на Андрея-то не наезжайте. Он Вам в такой ненавязчивой форме и объяснил, в чем Ваша ошибка :)


Ну с НДС и мы чего-то стoим! kuklp60@gmail.com
WM Z206653985942, R334086032478, U238399322728
 
Ответить
СообщениеВы на Андрея-то не наезжайте. Он Вам в такой ненавязчивой форме и объяснил, в чем Ваша ошибка :)

Автор - KuklP
Дата добавления - 09.10.2013 в 08:35
qshin1980 Дата: Среда, 09.10.2013, 09:43 | Сообщение № 6
Группа: Пользователи
Ранг: Новичок
Сообщений: 26
Репутация: 0 ±
Замечаний: 60% ±

Excel 2010
:D Даже и не думал наезжать. Просто уже от безисходности голова кругом, а слово "бездумно" не добавило шарму его сообщению. %)

Кароче пардоньте, спасибо за подсказки.
 
Ответить
Сообщение:D Даже и не думал наезжать. Просто уже от безисходности голова кругом, а слово "бездумно" не добавило шарму его сообщению. %)

Кароче пардоньте, спасибо за подсказки.

Автор - qshin1980
Дата добавления - 09.10.2013 в 09:43
  • Страница 1 из 1
  • 1
Поиск:

Яндекс.Метрика Яндекс цитирования
© 2010-2024 · Дизайн: MichaelCH · Хостинг от uCoz · При использовании материалов сайта, ссылка на www.excelworld.ru обязательна!