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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 06.02.2009, 20:32   #1
systemmind
Пользователь
 
Регистрация: 06.02.2009
Сообщений: 41
По умолчанию Мгновенное выполнение функции

У меня такой вопрос. Как можно реализовать выполнение формулы в ячейке, не после того, как введешь в нее данные и нажмешь Энтер, а непосредственно во время самого ввода данных? Т.е. выделил ячейку, нажал клавишу, и не дожидаясь Энтера формула выполнилась?
systemmind вне форума Ответить с цитированием
Старый 06.02.2009, 20:47   #2
slan
Форумчанин
 
Аватар для slan
 
Регистрация: 30.01.2008
Сообщений: 314
По умолчанию

а я мечтаю, чтобы вообще клавиши не нажимать - само б считалось..

ммм..
slan вне форума Ответить с цитированием
Старый 06.02.2009, 20:49   #3
systemmind
Пользователь
 
Регистрация: 06.02.2009
Сообщений: 41
По умолчанию

Значит, вообще никак нельзя??(
systemmind вне форума Ответить с цитированием
Старый 06.02.2009, 22:13   #4
EducatedFool
Программист VBA
СуперМодератор
 
Аватар для EducatedFool
 
Регистрация: 13.07.2008
Сообщений: 6,856
По умолчанию

Цитата:
Значит, вообще никак нельзя??(
Нельзя. Но если очень хочется, то можно

Поверх ячейки рисуем текстбокс, и пишем обработчик события изменения текстбокса - при каждом изменении содержимого текстбокса вносим текущее значение в ячейку под ним.

Соответственно, все формулы тут же пересчитываются.

По сути, Excel при двойном щелчке по ячейке делает то же самое - рисует поверх ячейки текстбокс, только к этому текстбоксу мы не можем получить доступ.

Внешне всё выглядит так, будто мы редактируем текст непосредственно в ячейке.

Посмотрите пример во вложении:
Вложения
Тип файла: rar текстбокс в ячейке.rar (8.1 Кб, 30 просмотров)

Последний раз редактировалось EducatedFool; 06.02.2009 в 22:55.
EducatedFool вне форума Ответить с цитированием
Старый 07.02.2009, 00:32   #5
systemmind
Пользователь
 
Регистрация: 06.02.2009
Сообщений: 41
По умолчанию

Спасибо большое! А я уж подумал, что мой случай безнадежен!)
systemmind вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Выполнение стороннего процесса KiDoki Общие вопросы Delphi 6 18.12.2008 20:44
выполнение нескольких действий??? zzzzz HTML и CSS 2 11.12.2008 11:59
выполнение функции СЕГОДНЯ во внешних файле Artem_Z Microsoft Office Excel 3 27.10.2008 13:26
Выполнение функции nikleb JavaScript, Ajax 7 10.08.2008 01:49
Не работает запуск на выполнение (F9) DeN1308 Общие вопросы Delphi 9 30.10.2007 17:34