Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Скрытие значения ячеек при печати / 12 сообщений из 12, страница 1 из 1
01.09.2010, 15:34
    #36824029
hum_i
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Скрытие значения ячеек при печати
Добрый день! Подскажите пожалуйста как можно указать в коде, чтобы при печати значение некоторых ячеек не печаталось?
...
Рейтинг: 0 / 0
01.09.2010, 15:57
    #36824127
vikttur
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Скрытие значения ячеек при печати
Цвет_текста= цвет_заливки
...
Рейтинг: 0 / 0
01.09.2010, 16:27
    #36824227
hum_i
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Скрытие значения ячеек при печати
А что в коде это сделать невозможно? Просто у меня тут Акт, в котором в ячейки я ввожу дату и эта дата вставляется в код запроса. Этот акт печатается. Способ Цвет_текста= цвет_заливки я знаю, но это не совсем удобно да и не эффективно. Есть ли все таки способ сделать это через код?
...
Рейтинг: 0 / 0
01.09.2010, 17:00
    #36824328
f
f
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Скрытие значения ячеек при печати
Ну и сделайте через код Цвет_текста= цвет_заливки .
...
Рейтинг: 0 / 0
01.09.2010, 17:22
    #36824392
vikttur
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Скрытие значения ячеек при печати
Как Вы представдяете себе работу принтера? Эту ячейку печатаю, эту нет? :)
...
Рейтинг: 0 / 0
01.09.2010, 17:49
    #36824476
PlanB
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Скрытие значения ячеек при печати
viktturКак Вы представдяете себе работу принтера? Эту ячейку печатаю, эту нет? :)кстати, было бы шикарно!
...
Рейтинг: 0 / 0
01.09.2010, 17:51
    #36824488
PlanB
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Скрытие значения ячеек при печати
hum_iА что в коде это сделать невозможно? Просто у меня тут Акт, в котором в ячейки я ввожу дату и эта дата вставляется в код запроса. Этот акт печатается. Способ Цвет_текста= цвет_заливки я знаю, но это не совсем удобно да и не эффективно. Есть ли все таки способ сделать это через код?как я понимаю, это единственный способ не выводить информацию в ячейке, находящуюся в области печати на бумагу. хоть кодом, хоть без кода)
...
Рейтинг: 0 / 0
01.09.2010, 19:05
    #36824610
64-bit
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Скрытие значения ячеек при печати
PlanBhum_iА что в коде это сделать невозможно? Просто у меня тут Акт, в котором в ячейки я ввожу дату и эта дата вставляется в код запроса. Этот акт печатается. Способ Цвет_текста= цвет_заливки я знаю, но это не совсем удобно да и не эффективно. Есть ли все таки способ сделать это через код?как я понимаю, это единственный способ не выводить информацию в ячейке, находящуюся в области печати на бумагу. хоть кодом, хоть без кода)
Повесить на BeforePrint:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
Private Sub Workbook_BeforePrint(Cancel As Boolean)
    Dim wshNew As Worksheet
    Dim wshActive As Worksheet
    Dim bDisplayAlerts As Boolean

    On Error GoTo ErrorHandler

    bDisplayAlerts = Application.DisplayAlerts
    Application.EnableEvents = False
    Cancel = True
    
    Set wshActive = ActiveWorkbook.ActiveSheet

'   скопировать лист в самый конец книги
    wshActive.Copy _
       after:=ActiveWorkbook.Sheets(ActiveWorkbook.Sheets.Count)
    
    Set wshNew = ActiveWorkbook.Sheets(ActiveWorkbook.Sheets.Count)

'   удалить значения из ненужных ячеек (заменить на свои значения)
    wshNew.Range("B1:B20").ClearContents

'   вывести на печать
    wshNew.PrintOut
'    wshNew.PrintPreview

    wshActive.Select
    
'   удалить созданную копию
    Application.DisplayAlerts = False
    ActiveWorkbook.Sheets(ActiveWorkbook.Sheets.Count).Delete
    
ErrorHandler:
    Application.DisplayAlerts = bDisplayAlerts
    Application.EnableEvents = True
End Sub
...
Рейтинг: 0 / 0
02.09.2010, 06:34
    #36824931
ua3
ua3
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Скрытие значения ячеек при печати
В любой свободной ячейке прописываем 1
1. УФ. =$а$1=1 формат (включаем фантазию)
2. меню. кисточка в краске (формат по образцу)
...
Рейтинг: 0 / 0
02.09.2010, 09:20
    #36825040
ПЕНСИОНЕРКА
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Скрытие значения ячеек при печати
hum_i,

у меня был похожий случай( с десяток полей на листе- железнодорожная
квитанция на 4-х листах с печатью в форменный лист с водяными знаками)
-я их пометила -желтым
-поля для набивки-зеленые
-печатать черновик можно было с листа
-для чистовой печати вызывался макросик. Он гасил заливку,
а в желтом поле и текст
в копии листа и запрещал корректуру этой копии.
...
Рейтинг: 0 / 0
02.09.2010, 09:22
    #36825048
PlanB
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Скрытие значения ячеек при печати
как вариант - внедрить на лист элемнт ActiveX. в него пихать дату. связь с формулами листа - через его linked cell. снимаем галочку "выводить объект на печать".
...
Рейтинг: 0 / 0
02.09.2010, 10:49
    #36825305
f
f
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Скрытие значения ячеек при печати
Еще вариант: сделать другой лист со ссылками на нужные ячейки и печатать его, а не источник.
...
Рейтинг: 0 / 0
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Скрытие значения ячеек при печати / 12 сообщений из 12, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]