Управление областью печати в Exel

KelWin

Member
Joined
Sep 3, 2006
Messages
260
Reaction score
82
Location
Москва
Exсel 2007, вот такая возникла проблема:
Имеем некоторое количество строк имеющих 3 поля: "Название", "Количество", "Стоимость".

Задача: на печать вывести только те строки, поле "Количество" которых содержит ненулевое значение.

Кто знает как это сделать?
 
Last edited by a moderator:

Veda

Member
Joined
May 12, 2005
Messages
1,290
Reaction score
554
Location
Прямиком с WallStreet
Если я верно понял суть проблемы, то включаешь автофильтры (остались они ещё в 2007?), отфильтровываешь поле "Количество" по нужным значениям и печатай...
 

Zevs

Member
Joined
Oct 2, 2005
Messages
220
Reaction score
77
Age
21
...(остались они ещё в 2007?)...
Остались: вкладка "Home" панели инструментов, группа "Editing", выпадающее меню "Sort & Filter...", команда "Filter".
 

KelWin

Member
Joined
Sep 3, 2006
Messages
260
Reaction score
82
Location
Москва
Тут проблема есть, структуру документа менять нельзя, поэтому фильтры не пойдут. Я придумал вариант скрывать строки с нулем, вылезла другая фишка - лист защищен под пароль - нельзя изменить свойство Hidden. Как программно сначала отключить защиту а в конце включить с установкой пароля?
 

a.n.onim

Member
Joined
Oct 26, 2004
Messages
98
Reaction score
13
Процедура защиты всех листов:
Public Sub ProtectSheets()
Dim V_I1 As Integer 'переменная цикла
'begin
ActiveWorkbook.Protect Structure:=True, Windows:=False
For V_I1 = 1 To ActiveWorkbook.Sheets.Count
Worksheets(V_I1).Protect DrawingObjects:=True, Contents:=True, Scenarios:=True
Next V_I1
End Sub


Процедура снятия защиты со всех листов:
Public Sub UnprotectSheets()
Dim V_I1 As Integer 'переменная цикла
'begin
ActiveWorkbook.Unprotect
For V_I1 = 1 To ActiveWorkbook.Sheets.Count
Worksheets(V_I1).Unprotect
Next V_I1
End Sub


Пароль не используется. Если надо с использованием пароля - добавляется параметр Password:="пароль" к командам Worksheets(V_I1).Protect и Worksheets(V_I1).Unprotect
 

Zevs

Member
Joined
Oct 2, 2005
Messages
220
Reaction score
77
Age
21
Тут проблема есть, структуру документа менять нельзя, поэтому фильтры не пойдут...
:eek: Фильтрация не меняет структуру, а скрывает строки, не удовлетворяющие условию отбора.
 

KelWin

Member
Joined
Sep 3, 2006
Messages
260
Reaction score
82
Location
Москва
Пришлось слегка поучить VBA и немного непоспать :), все оказалось довольно прозаично. Как там говорят: "нетрудно заметить что..." :). Респект всем за помощь!
 

Veda

Member
Joined
May 12, 2005
Messages
1,290
Reaction score
554
Location
Прямиком с WallStreet
Пришлось слегка поучить VBA и немного непоспать :), все оказалось довольно прозаично. Как там говорят: "нетрудно заметить что..." :). Респект всем за помощь!

:eek: Мудрёно!
 
Top