Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Сфера Microsoft » Microsoft Office (Word, Excel, Outlook и т.д.) » 2003/XP/2000 - Запрет распечатки рабочей книги

Ответить
Настройки темы
2003/XP/2000 - Запрет распечатки рабочей книги

Аватара для Quaker_75

Ветеран


Сообщения: 920
Благодарности: 65

Профиль | Отправить PM | Цитировать


Доброго всем,
Люди как мне запретить распечатку целой группы рабочих книг в Excel 2003... VBA код не подходит, поскольку его необходимо вводить в несколько книг, а это неудобно...
Поясню - определенной группе пользователей необходимо разрешить только просмотр книги без возможности ее распечатки.... И применить эту возможность одновременно к нескольким книгам.

Заранее благодарю за ответ

Отправлено: 14:16, 15-03-2012

 

Аватара для Quaker_75

Ветеран


Сообщения: 920
Благодарности: 65

Профиль | Отправить PM | Цитировать


Этот вариант я рассмотрел, мне нужно постоянно... Отработал и забыл тут не подходит.... А можно определить область печати и на нее наложить пароль? или что-то подобное....

Отправлено: 21:23, 15-03-2012 | #11



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Модератор


Moderator


Сообщения: 16844
Благодарности: 3247

Профиль | Сайт | Отправить PM | Цитировать


Не встречался с такой возможностью

-------
При заполнении сведений о конфигурации компьютера не забудь поставить флажок: отображать - "Да"
-------------------------------------------------------------------------------------------
Ассоциация VirusNet - помощь и обучение борьбе с вирусами. Некоторые вопросы загрузки в моем блоге


Отправлено: 21:25, 15-03-2012 | #12


Ветеран


Сообщения: 27449
Благодарности: 8087

Профиль | Отправить PM | Цитировать


Цитата Quaker_75:
есть ли возможность пакетной вставки строки кода в несколько книг? »
Временно разрешите доступ к проектам VBE групповой политикой:


Соберите в текстовый файл пути к потребным файлам рабочих книг в виде:
Код: Выделить весь код
E:\Песочница\0127\Книга1.xls
E:\Песочница\0127\Книга2.xls
…
C:\bla-bla-bla\КнигаNN.xls
Затем исполните следующий WSH-код:
читать дальше »
Код: Выделить весь код
Option Explicit

Const vbext_pk_Proc = 0

Dim strFileList

Dim objFSO
Dim strFile

Dim objExcel
Dim strProcLine


If WScript.Arguments.Count = 1 Then
	strFileList = WScript.Arguments.Item(0)
	
	Set objFSO = WScript.CreateObject("Scripting.FileSystemObject")
	
	If objFSO.FileExists(strFileList) Then
		Set objExcel = WScript.CreateObject("Excel.Application")
		
		With objFSO.OpenTextFile(strFileList)
			Do Until .AtEndOfStream
				strFile = .ReadLine()
				
				If objFSO.FileExists(strFile) Then
					If UCase(objFSO.GetExtensionName(strFile)) = UCase("xls") Then
						WScript.Echo strFile
						
						With objExcel.Workbooks.Open(strFile)
							With .VBProject.VBComponents.Item(.CodeName).CodeModule
								strProcLine = 0
								
								On Error Resume Next
								strProcLine = .ProcBodyLine("Workbook_BeforePrint", vbext_pk_Proc)
								On Error Goto 0
								
								If strProcLine = 0 Then
									strProcLine = .CreateEventProc("BeforePrint", "Workbook")
									.ReplaceLine strProcLine + 1, vbTab & "Cancel = True"
								Else
									WScript.Echo "  Already has a [Workbook_BeforePrint] procedure at line " & CStr(strProcLine)
								End If
							End With
							
							.Save
							.Close
						End With
					Else
						WScript.Echo "File [" & strFile & "] probably is not a Excel Workbook"
					End If
				Else
					WScript.Echo "File [" & strFile & "] not found"
				End If
			Loop
			
			.Close
		End With
		
		objExcel.Quit
		
		Set objExcel = Nothing
	Else
		WScript.Echo "File List [" & strFileList & "] not found"
	End If
	
	Set objFSO = Nothing
Else
	WScript.Echo "Usage: cscript.exe //nologo """ & WScript.ScriptFullName & """ ""<Path to File List>"""
End If

WScript.Quit 0

указав в качестве аргумента скрипта путь к этому текстовому файлу.

Удалите заданную политику или верните предыдущее значение политики.
Это сообщение посчитали полезным следующие участники:

Отправлено: 01:50, 16-03-2012 | #13



Компьютерный форум OSzone.net » Сфера Microsoft » Microsoft Office (Word, Excel, Outlook и т.д.) » 2003/XP/2000 - Запрет распечатки рабочей книги

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
C/C++ - Книги по С++ mephistophel Программирование и базы данных 9 06-06-2011 15:06
Обновление Office Web Apps добавило возможность распечатки документов OSZone News Новости и события Microsoft 0 25-08-2010 20:30
Принтер HP-2200 USB выводит чистый лист после каждой распечатки? Noviy Непонятные проблемы с Железом 16 26-06-2009 13:40
Книги Guest Программирование и базы данных 1 14-04-2004 17:00
После распечатки листа - перезагрузка компа! Guest Microsoft Windows 95/98/Me (архив) 5 31-03-2004 16:56




 
Переход