| 
			
			 | 
		#1 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
			
			
			Частичная блокировка листа в Excel
			 
			
			Добрый день. 
		
		
		
		
		
		
		
	Столкнулись со следующей задачей. Нам необходимо из Ax выгрузить бланк заказа для клиента, в котором для редактирования открыт только один столбец на листе, все остальные ячейки защищены. Блокировать весь лист мы научились, а вот как сделать, чтобы одна ячейка была доступна? С экселем работаем через SysExcelApplication, блокируем лист через SysExcelWorksheet.Protect(). Версия AX - 2009. Заранее благодарю.  | 
| 
	
 | 
| 
			
			 | 
		#2 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
		
		 
			
			Если на ячейке правой клавишей - Формат ячеек - закладка Защита - там будет галочка Защищаемая ячейка. Т.е. данная ячейка будет защищена при защите Листа. Если снять галочки с нужных ячеек и Защитить лист, то данные ячейки останутся редактируемыми.
		 
		
		
		
		
		
		
		
	 | 
| 
	
 | 
| 
			
			 | 
		#3 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
		
		 
			
			Дело в том, что мы формируем бланк заказа непосредственно из Ax, блокировать ячейки вручную мы умеем, весь вопрос, как это сделать программно.
		 
		
		
		
		
		
		
		
	 | 
| 
	
 | 
| 
			
			 | 
		#4 | 
| 
			
			 северный Будда 
		
			
	 | 
	
	
	
		
		
		
		 
			
			включите запись макроса и проделайте нужные манипуляции 
		
		
		
		
		
		
			текст макроса подскажет вам направление 
				__________________ 
		
		
		
		
	С уважением, Вячеслав  | 
| 
	
 | 
| 
			
			 | 
		#5 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
		
		 
			
			Нук сделайте вручную записав макрос и посмотрите как это делается на VBA. 
		
		
		
		
		
		
		
	Я незнаю как в вашем классе выделить Range, поэтому как выделите нужный диапазон программно (допустим comRange): X++: comRange.Select(); comRange.Locked(false); comRange.FormulaHidden(false);  | 
| 
	
 |