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

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

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

Восстановить пароль
Повторная активизация e-mail

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

Ответ
 
Опции темы Поиск в этой теме
Старый 01.03.2017, 11:59   #1
Viper6812
Новичок
Джуниор
 
Регистрация: 01.03.2017
Сообщений: 2
По умолчанию Запрет удаления информации

Добрый день. Можно ли сделать, что бы информацию в ячейки вносить было можно, а удалить после этого нельзя?
Viper6812 вне форума Ответить с цитированием
Старый 01.03.2017, 12:57   #2
Aleksandr H.
2 the Nation Glory
Старожил
 
Аватар для Aleksandr H.
 
Регистрация: 27.05.2014
Сообщений: 3,289
По умолчанию

Накопление текста в ячейке? Зачем?
Кто умер, но не забыт, тот бессмертен.
Лао-Цзы.
Aleksandr H. вне форума Ответить с цитированием
Старый 01.03.2017, 18:36   #3
Viper6812
Новичок
Джуниор
 
Регистрация: 01.03.2017
Сообщений: 2
По умолчанию

Желание начальства получать отчеты от удаленной точки и что бы они не могли исправить задним числом.
Viper6812 вне форума Ответить с цитированием
Старый 02.03.2017, 09:41   #4
Aleksandr H.
2 the Nation Glory
Старожил
 
Аватар для Aleksandr H.
 
Регистрация: 27.05.2014
Сообщений: 3,289
По умолчанию

Код:
Private Sub Worksheet_Change(ByVal Target As Range)
    'если изменили более одной ячейки - выход
    If Target.Count > 1 Then Exit Sub
    Dim vOldVal, vNowVal
    vNowVal = Target.Value 'запоминаем введенное значение
    With Application
        .EnableEvents = 0 'отключаем отслеживание событий(чтобы не зациклить)
        .Undo 'отменяем введенные изменения
        vOldVal = Target.Value 'запоминаем новое значение
        Target.Value = vOldVal & " " & vNowVal 'если надо вернуть значение
        .EnableEvents = 1 'возвращаем отслеживание событий
    End With
    
End Sub
Кто умер, но не забыт, тот бессмертен.
Лао-Цзы.
Aleksandr H. вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
запрет удаления текста по цвету (RichEdit) Janger Общие вопросы Delphi 1 14.02.2017 08:39
Запрет добавления и удаления записей в компоненте типа TDBGrid grh БД в Delphi 5 21.08.2012 15:18
Запрет удаления строк Trimbl Microsoft Office Excel 2 14.12.2010 01:47
Запрет удаления листов в книге tae1980 Microsoft Office Excel 2 25.06.2010 00:22
Запрет ввода информации в ячейку Гошик Microsoft Office Excel 2 19.06.2010 22:50