Удаление ячеек из области печати
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
Ответить
Сообщение Добрый день, Есть следующий код: [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) и тем, что вы бездумно применяете "код" к объекту модели совершенно другого класса, при этом даже не осознавая, что именно вы пытаетесь сделать?
Вы понимаете принципиальную разницу между найденным вами "кодом" (в котором отключается вывод на печать определенных объектов интерфейса - кнопочек ActiveX, расположенных на странице, и имеющих это самое свойство .PrintObject) и тем, что вы бездумно применяете "код" к объекту модели совершенно другого класса, при этом даже не осознавая, что именно вы пытаетесь сделать? AndreTM
Skype: andre.tm.007 Donate: Q iwi: 9517375010
Ответить
Сообщение Вы понимаете принципиальную разницу между найденным вами "кодом" (в котором отключается вывод на печать определенных объектов интерфейса - кнопочек ActiveX, расположенных на странице, и имеющих это самое свойство .PrintObject) и тем, что вы бездумно применяете "код" к объекту модели совершенно другого класса, при этом даже не осознавая, что именно вы пытаетесь сделать? Автор - AndreTM Дата добавления - 08.10.2013 в 20:17
KuklP
Дата: Среда, 09.10.2013, 02:25 |
Сообщение № 3
Группа: Проверенные
Ранг: Старожил
Сообщений: 2369
Репутация:
486
±
Замечаний:
0% ±
2003-2010
А вообще процедура SetPrintStatus бессмысленно выглядит. Один раз выделите объекты и задайте в свойствах не выводить их на печать. И оне без всякого макроса туда выводиться не будут. И тогда и две остальные теряют смысл, ибо есть для этого уже кнопки. А чтоб не выводился диапазон на печать, тоже установите один раз ему формат ячеек ;;;. Если надо менять его режим отображения, запишите макрорекордером смену форматов.
А вообще процедура SetPrintStatus бессмысленно выглядит. Один раз выделите объекты и задайте в свойствах не выводить их на печать. И оне без всякого макроса туда выводиться не будут. И тогда и две остальные теряют смысл, ибо есть для этого уже кнопки. А чтоб не выводился диапазон на печать, тоже установите один раз ему формат ячеек ;;;. Если надо менять его режим отображения, запишите макрорекордером смену форматов. KuklP
Ну с НДС и мы чего-то ст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
Ответить
Сообщение AndreTM, Если бы понимал, то не спрашивал. KukIP, спасибо!! Теперь хоть знаю в каком направлении двигаться Автор - qshin1980 Дата добавления - 09.10.2013 в 08:01
KuklP
Дата: Среда, 09.10.2013, 08:35 |
Сообщение № 5
Группа: Проверенные
Ранг: Старожил
Сообщений: 2369
Репутация:
486
±
Замечаний:
0% ±
2003-2010
Вы на Андрея-то не наезжайте. Он Вам в такой ненавязчивой форме и объяснил, в чем Ваша ошибка
Вы на Андрея-то не наезжайте. Он Вам в такой ненавязчивой форме и объяснил, в чем Ваша ошибка KuklP
Ну с НДС и мы чего-то ст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
Даже и не думал наезжать. Просто уже от безисходности голова кругом, а слово "бездумно" не добавило шарму его сообщению. Кароче пардоньте, спасибо за подсказки.
Даже и не думал наезжать. Просто уже от безисходности голова кругом, а слово "бездумно" не добавило шарму его сообщению. Кароче пардоньте, спасибо за подсказки.qshin1980
Ответить
Сообщение Даже и не думал наезжать. Просто уже от безисходности голова кругом, а слово "бездумно" не добавило шарму его сообщению. Кароче пардоньте, спасибо за подсказки.Автор - qshin1980 Дата добавления - 09.10.2013 в 09:43