Добро пожаловать,
Гость
. Пожалуйста,
войдите
или
зарегистрируйтесь
.
19.04.2024, 10:13:15
1 час
1 день
1 неделя
1 месяц
Навсегда
Войти
Поиск:
Расширенный поиск
На форуме добавлена возможность подписки на
RSS
-ленты любого раздела форума. Подписаться можно, нажав на иконку RSS
, расположенную левее наименования раздела.
33 242
Сообщений в
5 457
Тем от
6 758
Пользователей
Последний пользователь:
Сергей2662
Excel это не сложно
Основные форумы
Вопросы по Excel и VBA
Как поймать событие Change текстового поля на командной панели
Страниц: [
1
]
Вниз
« предыдущая тема
следующая тема »
Автор
Тема: Как поймать событие Change текстового поля на командной панели (Прочитано 2122 раз)
0 Пользователей и 1 Гость смотрят эту тему.
Федя Пробкин
Новичок
Репутация: +0/-0
Офлайн
Сообщений: 9
Как поймать событие Change текстового поля на командной панели
«
:
15.02.2021, 14:46:34 »
Здарвствуйте !
Помогите решить задачу. В прикрепленном файле есть процедура создания текстового поля на командной панели. Как поймать события нажатия клавиш Ansi или событие Change этого поля, чтобы связать его с макросом. Например, чтобы текст из этого текстового поля записывался в ячейку A1 при каждом нажатии клавиш Ansi. Связывать с текстовым полем на листе или на форме я умею, там есть событие Change.
Записан
Дмитрий Щербаков(The_Prist)
Администратор
Ветеран
Репутация: +485/-0
Офлайн
Сообщений: 5 831
Re:Как поймать событие Change текстового поля на командной панели
«
Ответ #1 :
15.02.2021, 18:29:36 »
Думаю, что никак Вы событие изменения текста не поймаете. Можно отловить только ввод(т.е. завершение ввода текста - когда текстбокс уже потерял фокус. Срабатывает так же и на нажатие Enter). И то, это в версии 2007 и новее(для панелей Ribbon, созданных через XML-схему). А в создаваемой Вами версии панели нет и этого. Все, что она позволяет - это вытащить текст из этого текстбокса по нажатию другой кнопки.
Записан
Даже самый простой вопрос можно превратить в огромную проблему. Достаточно не уметь формулировать вопросы...
Пункты приёма Спасибов:
-
41001332272872
-
R298726502453
Федя Пробкин
Новичок
Репутация: +0/-0
Офлайн
Сообщений: 9
Re:Как поймать событие Change текстового поля на командной панели
«
Ответ #2 :
15.02.2021, 18:37:33 »
У меня 2 версии Excel 2002 и 2010. Я до сих пор предпочитаю старую. Мне не нравиться новая панель меню. При нажатии Enter ловиться в обоих версиях. Но тогда получается что после ввода каждого символа нужно нажимать Enter. Это не нормально.
Записан
Страниц: [
1
]
Вверх
« предыдущая тема
следующая тема »
Перейти в:
Пожалуйста, выберите назначение:
-----------------------------
Правила форума и вопросы по работе форума
-----------------------------
=> ОБЩИЕ ПРАВИЛА ФОРУМА
=> ВОПРОСЫ ПО РАБОТЕ ФОРУМА
-----------------------------
Основные форумы
-----------------------------
=> Вопросы по Excel и VBA
=> PowerQuery, PowerPivot, PowerBI и запросы
=> Вопросы по Word и VBA
=> Вопросы по Outlook и VBA
=> Вопросы по Access и VBA
=> Вопросы по PowerPoint и VBA
=> Вопросы по Office для MAC
=> Вопросы по работе в Google-таблицах
=> Полезные решения
=> Баги и глюки при работе с Excel и VBA
=> Вопросы по OpenOffice и LibreOffice
=> Вопросы по надстройке MulTEx
=> Вопросы по MyAddin
=> Вопросы по бесплатным надстройкам
=> Вопросы по программам
-----------------------------
Прочие форумы
-----------------------------
=> Заказы на написание макросов, работа для специалистов по Excel и VBA и пр.
=> Курилка
-----------------------------
Удаленные темы и сообщения
-----------------------------
=> Список удаленных
Загружается...