Страницы: 1
RSS
Как скрыть формулы без защиты листа
 
Как скрывать формулы в определенных ячейках, столбцах или строках без функции защиты листа.
 
Скройте строку формул (меню Сервис-Параметры-Вид).  
Но двойной клик на ячейку покажет формулу в этой ячейке.  
Обойти можно макросом. Еще вариант - над ячейкой разместить графический элемент с отображением значения ячейки.
 
Спасибо vikttur но это не то.    
Надо скрывать формулы в определенных ячейках, а в других было видно.
 
Не то - что? Предложено три варианта. Два последних под "Надо скрывать формулы в определенных ячейках, а в других было видно" подходит.  
Давайте расширенную "хотелку" - для чего это нужно, возможно, есть другие пути решения.
 
Скрывать столбцы или строки, чтобы ячейки вообще были недоступны?
 
Да нет vikttur не так.  
Надо из кучи ячеек с формулами выбрать(выделить скажем) определенный диапазон и в нем чтобы не было видно самих формул, а ячейки эти стояли бы на месте (без скрытия столбцов или строк). Могу подготовить пример, но кажется и так понятно. Вообще это реально или нет?
 
radket,  
 
зависит от опытности юзера, от которого Вы хотите скрыть формулы.  
Для совсем чайника - вынесите вычисления в скрытые ячейки этого листа.  
Для чайника - вынесите вычисления на скрытый лист и установите ему свойство Visible=xlVeryHidden.  
Для продвинутого - делайте вычисления в пользовательских функциях VBA.  
Для эксперта - вынесите вычисления в DLL.
 
По совету Казанского подготовил пример, там есть все пояснения.
 
А может наоборот усложнить формулу, чтобы рядовой пользователь не смог ее понять  
например  
=СУММПРОИЗВ($C8:$G8*$I$6:$M$6*($C$7:$G$7=P$7))  
или испорльзовать функции ВПР, ГПР, ИНДЕКС, ПОИСКПОЗ
 
Или именнованные диапазоны.  
 
ЗЫ: Вы надеятесь спрятать данные в столбцах И-М?
 
Еще можно присвоить формуле имя, и в ячейке вписывать не саму формулу, а ее имя
 
как вы это сделали? поделить плиз..
 
поделитесь!))
 
{quote}{login=MCH}{date=21.10.2010 02:06}{thema=}{post}Или именнованные диапазоны.  
 
ЗЫ: Вы надеятесь спрятать данные в столбцах И-М?{/post}{/quote}  
Тогда еще и имена спрятать :-)
 
{quote}{login=ZVI}{date=21.10.2010 05:05}{thema=}{post}{quote}Тогла еще и имена спрятать :-){/post}{/quote}  
А как прячутся имена?
 
{quote}{login=MCH}{date=21.10.2010 05:19}{thema=Re: }{post}А как прячутся имена?{/post}{/quote}  
1. Записать макрос в VBA-модуль какой-нибудь книги:    
 
Sub HideNames()  
 Dim n As Name  
 For Each n In ActiveWorkbook.Names  
   n.Visible = False  
 Next  
End Sub  
 
2. Стать (активировать) книгу, имена которой будут скрыты  
 
3. Запустить макрос (нажать Alt-F8, выбрать и запустить HideNames)
 
Как скрыть некоторые столбцы целиком от просмотра "под пароль", с тем чтобы отсалась возможность редактировать все остальные ячейки?  
Спасибо
 
Волшебный поиск по форуму с Вашим текстом: "скрыть столбцы от просмотра".
Страницы: 1
Читают тему
Наверх