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

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

Вернуться   Форум программистов > Работа для программиста > Фриланс
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 28.08.2017, 19:01   #1
varikvn
Пользователь
 
Регистрация: 27.01.2017
Сообщений: 21
По умолчанию как защитить ячейки от изменения пользователем, но не макрос

В приложенном файле снята защита листа от изменений, внутренний макрос работает корректно.

Цель макроса - записать в определенную ячейку (исходя из набора правил) текущую дату.

Нужно что бы при включенной защите листа в ячейки P65 - SZ66 человек не мог вносить изменения, а макрос мог это делать.

Текущий код макроса:

Код:
Private Sub Worksheet_Change(ByVal Target As Range)
    Dim col As Long: col = Target.Column
    If Target.Count > 1 Then Exit Sub
    If Intersect(Range("P8:SZ9,P63:SZ64,P67:SZ68"), Target) Is Nothing Then Exit Sub
    Application.ScreenUpdating = False
    Application.EnableEvents = False
    If Cells(8, col) <> "" And Cells(9, col) <> "" And _
        Cells(63, col) <> "" And Cells(64, col) <> "" Then
        Cells(65, col) = Date
    Else
        Cells(65, col) = ""
    End If
    If Cells(8, col) <> "" And Cells(9, col) <> "" And _
        Cells(67, col) <> "" And Cells(68, col) <> "" Then
        Cells(66, col) = Date
    Else
        Cells(66, col) = ""
    End If
    Application.EnableEvents = True
    Application.ScreenUpdating = True
End Sub
Есть статья, где это описывается как сделать, но я не умею.

Как защитить лист от пользователя, но не от макроса?
Вложения
Тип файла: rar 11.rar (71.1 Кб, 13 просмотров)
varikvn вне форума Ответить с цитированием
Старый 28.08.2017, 19:21   #2
gbsoftware
Новичок
Джуниор
 
Регистрация: 25.09.2013
Сообщений: 0
По умолчанию

пишите - droid.gbsoftware@gmail.com
gbsoftware вне форума Ответить с цитированием
Старый 28.08.2017, 20:29   #3
hidforce
Пользователь
 
Регистрация: 27.03.2015
Сообщений: 15
По умолчанию

Могу помочь. Пишите на illusion_of_exist@mail.ru
hidforce вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
как защитить ячейки от изменения пользователем, но не макрос varikvn Microsoft Office Excel 3 28.08.2017 17:53
Как защитить от изменений ячейки к которым применяется макрос juliet85 Microsoft Office Excel 6 31.03.2016 08:25
макрос изменения цвета шрифта ячейки, при наличии определенной буквы Alex_91 Microsoft Office Excel 8 24.05.2012 21:44
макрос для изменения содержимого ячейки Cawa1990 Microsoft Office Excel 6 24.03.2010 18:19
Как увидеть изменения в БД, внесенные другим пользователем? Сергей089 Помощь студентам 5 12.02.2010 15:45