Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Excel
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 22.02.2009, 17:36   #1
ROBERT033
Пользователь
 
Регистрация: 13.02.2009
Сообщений: 48
По умолчанию Формулы в Excel

Как защитить толко формулы в книге.
ROBERT-033
ROBERT033 вне форума Ответить с цитированием
Старый 23.02.2009, 10:39   #2
Slavik
Форумчанин
 
Регистрация: 23.11.2008
Сообщений: 237
По умолчанию

Не совсем понял вас, от чего вы хотите защитить книгу? Можете попробовать Меню-Сервис-Защита-Защитить книгу... Ета функция для самоуспакаивания
Если мой ответ вам понравился, поставьте позитивный отзыв
Slavik вне форума Ответить с цитированием
Старый 23.02.2009, 10:45   #3
Disel
Форумчанин
 
Аватар для Disel
 
Регистрация: 08.01.2009
Сообщений: 180
По умолчанию

Вот здесь есть, что Вы хотите, если я Вас правильно понял. --> http://programmersforum.ru/showthrea...F7%E5%E9%EA%E8
"Все что натыкано на клаве, ведет тебя к погибели иль славе"
Если помог нажми на весы
Disel вне форума Ответить с цитированием
Старый 23.02.2009, 17:51   #4
ROBERT033
Пользователь
 
Регистрация: 13.02.2009
Сообщений: 48
По умолчанию

Защитить надо от самого себя,что-бы при вводе данных случайно не удалить формулу.книга состоит из множества листов,в каждом листе много формул.надо что-бы мог быстро защитить и быстро снять защиту.в каждом листе защищать я могу.надо всю книгу.
ROBERT-033
ROBERT033 вне форума Ответить с цитированием
Старый 23.02.2009, 18:20   #5
Disel
Форумчанин
 
Аватар для Disel
 
Регистрация: 08.01.2009
Сообщений: 180
По умолчанию

Так в той теме еще лучше, мне надо было тоже самое. Макрос вставляешь в лист и все. Получается, что ячейку с формулой стереть не льзя, но в строке формул редактировать формулу можно. И не надо включать или выключать защиту, просто впишите макрос и все. Вы наверно тему не доконца читали?
"Все что натыкано на клаве, ведет тебя к погибели иль славе"
Если помог нажми на весы
Disel вне форума Ответить с цитированием
Старый 23.02.2009, 21:31   #6
ROBERT033
Пользователь
 
Регистрация: 13.02.2009
Сообщений: 48
По умолчанию

Я не могу посмотреть вложение.
ROBERT-033
ROBERT033 вне форума Ответить с цитированием
Старый 23.02.2009, 22:41   #7
Disel
Форумчанин
 
Аватар для Disel
 
Регистрация: 08.01.2009
Сообщений: 180
По умолчанию

*.xls - Module1(Code)

Код:
Option Explicit

Sub on_enter()
Application.OnKey "{enter}", "on_enter"
    [a1] = [a1]
End Sub
Function hf(rng As Range) As Boolean
hf = rng.HasFormula
End Function
--------------------------------------
*.xls - Лист1(Code)

Код:
Option Explicit

Sub Worksheet_Change(ByVal Target As Range)
On Error GoTo er
Application.EnableEvents = False
If Target.HasFormula Then GoTo er
If Mid([zzzzzprev], 2, 1) = "=" Then Target.Formula = Mid([zzzzzprev], 2, 9999)
er:
Application.EnableEvents = True
End Sub

Private Sub Worksheet_SelectionChange(ByVal Target As Range)
On Error Resume Next
Names("zzzzzprev").Delete
Names.Add "zzzzzprev", "'" & Target.Formula
End Sub
Sub ev()
Application.EnableEvents = True
End Sub
--------------------------------------

*.xls - ЭтаКнига(Code)

Код:
Option Explicit

Private Sub Workbook_Open()

End Sub

Вот исходник макроса.
"Все что натыкано на клаве, ведет тебя к погибели иль славе"
Если помог нажми на весы
Disel вне форума Ответить с цитированием
Старый 23.02.2009, 23:00   #8
ROBERT033
Пользователь
 
Регистрация: 13.02.2009
Сообщений: 48
По умолчанию

Как сделать макрос?
Как все это сделать?
Очень нужно ПОМОГИТЕ!!!
ROBERT-033

Последний раз редактировалось ROBERT033; 24.02.2009 в 00:20.
ROBERT033 вне форума Ответить с цитированием
Старый 24.02.2009, 06:26   #9
SAS888
Старожил
 
Аватар для SAS888
 
Регистрация: 05.12.2007
Сообщений: 4,180
По умолчанию

Посмотрите пример во вложении.
Откройте файл. Для того, чтобы защитить все ячейки всех листов, содержащие формулы - нажмите Ctrl+a. Чтобы снять защиту - Ctrl+b. В коде макроса можно изменить назначение клавиш. После изменения, необходимо сохранить, закрыть и вновь открыть файл.
Чем шире угол зрения, тем он тупее.
SAS888 вне форума Ответить с цитированием
Старый 24.02.2009, 19:53   #10
ROBERT033
Пользователь
 
Регистрация: 13.02.2009
Сообщений: 48
По умолчанию

Спасибо.но у меня ничего не получается,не могу посмотреть вложение.
ROBERT-033
ROBERT033 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Excel формулы Nadine19 Microsoft Office Excel 13 29.07.2013 10:03
Формулы Excel vvi23 Microsoft Office Excel 5 09.12.2008 20:58
Формулы и функции Excel Николя Microsoft Office Excel 3 15.02.2008 04:21
формулы в excel, HELP Toxa БД в Delphi 0 03.05.2007 09:55