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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 20.03.2020, 11:38   #1
natter
Пользователь
 
Регистрация: 16.09.2012
Сообщений: 47
По умолчанию Редактирование ячейки

Здравствуйте !

Можно ли :

1. Запретить возможность изменения ячейки при нажатии символа.
2. Оставить только возможность коррекции ячейки после DblClick или Enter
3. Запретить сохранение введенного в ячейку при потере фокуса редактируемой ячейкой
natter вне форума Ответить с цитированием
Старый 21.03.2020, 01:36   #2
IgorGO
Новичок
СтарожилДжуниор
 
Аватар для IgorGO
 
Регистрация: 05.02.2008
Сообщений: 9,487
По умолчанию

1. невозможно влиять на состояние ячейки после того как вы начали ее редактирование и до того как вышли из нее Enterom, Escom или клавишами стрелок
2. и 3. требуют уточнения вашего представления с точным описанием того что должно происходить в ячейке. сможете описать точно и это возможно - значит да, это возможно
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
IgorGO вне форума Ответить с цитированием
Старый 23.03.2020, 08:54   #3
natter
Пользователь
 
Регистрация: 16.09.2012
Сообщений: 47
По умолчанию

Спасибо, IgorGo, за Ваш ответ !

Мне нужно:

1. вход в состояние редактирования ячейки возможен только при двойном клике и Enter. Тогда в обработчике событий можно описать реакцию - просто это строка или справочник или еще чего. (не знаю есть ли в VBA обработчик Enter'a ?)
2. Выход (с сохранением) из редактируемой ячейки только по Enter'у и активизация после этого некой функции - MyFunction() для последующей обработки введенного
natter вне форума Ответить с цитированием
Старый 23.03.2020, 13:45   #4
IgorGO
Новичок
СтарожилДжуниор
 
Аватар для IgorGO
 
Регистрация: 05.02.2008
Сообщений: 9,487
По умолчанию

еще раз:
как только вы поместили курсор в ячейку и начали что-то редактировать в ней это ваши личные отношения с ячейкой в которые никто не влезет.
после того как новое значение введено (как только вы закончили редактирование) это значение становится доступно для изучения макросом
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
IgorGO вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Редактирование ячейки и перенос значения ячейки через форму на другой лис Susven Microsoft Office Excel 2 11.06.2013 09:18
Запрет на редактирование ячейки. krasivo Microsoft Office Excel 2 01.09.2011 12:06
ASP.NET // Редактирование ячейки Veiron ASP.NET 2 01.11.2010 11:17
Как оставить редактирование ячейки? Andrei_IW Общие вопросы .NET 5 29.11.2009 22:56
редактирование ячейки SveSve Microsoft Office Excel 2 11.04.2008 10:16