|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу. Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста". Название темы слишком короткое или не отражает сути вашего вопроса. Тема исчерпала себя, помните, один вопрос - одна тема Прочитайте правила и заново правильно создайте тему. |
|
Опции темы | Поиск в этой теме |
25.11.2008, 15:27 | #1 |
Форумчанин
Регистрация: 25.08.2008
Сообщений: 159
|
2 вопроса по UserForm
Доброго дня, 2 вопроса:
есть открытая UserForm 1) при нажатии на Enter или еще на что-то (например shift,ctrl... знаки преп.), когда фокус находится в TextBox (а лучше где угодно) хочу активировать функцию, как это можно реализовать. 2) можно ли на формах в VBA программно рисовать линии? и если да то как... |
25.11.2008, 17:10 | #2 |
Программист VBA
СуперМодератор
Регистрация: 13.07.2008
Сообщений: 6,858
|
Вопрос 2.
Да, можно. Разными способами. Например, с использованием WinAPI (позволяет рисовать линии, эллипсы и т.д. и т.п.) В Интернете много примеров. Например, здесь. А в этой теме есть прикреплённый файл с примером рисования. Далее Вы просто используете одну из функций Код:
Проблему с рисованием также можно решить и при помощи создания стандартных элементов управления под вид линии. Здесь обсуждалась подобная тема. |
25.11.2008, 17:26 | #3 |
Форумчанин
Регистрация: 25.08.2008
Сообщений: 159
|
EducatedFool большое спасибо!
а как на счет 1 вопроса? |
25.11.2008, 17:29 | #4 | |
Программист VBA
СуперМодератор
Регистрация: 13.07.2008
Сообщений: 6,858
|
Вопрос 1.
Создайте пустую форму, в модуль формы впишите такой код: Код:
Чтобы при нажатии Enter запускались Ваши макросы, используйте примерно такую конструкцию внутри обработчика события: Код:
Цитата:
Проще сделать функцию, которая принимает в качестве параметра значение KeyCode, и уже, анализируя его, что-то выполняет. После чего вызывать эту функцию из каждого обработчика событий. |
|
25.11.2008, 22:50 | #5 |
Форумчанин
Регистрация: 25.08.2008
Сообщений: 159
|
большое спасибо!
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Проблема с UserForm. То работает, то НЕ работает | Maxx | Microsoft Office Excel | 6 | 19.11.2008 14:51 |
Помогите с UserForm | Maxx | Microsoft Office Excel | 4 | 12.11.2008 11:37 |
2 маленьких вопроса | Ксеноцид | БД в Delphi | 7 | 07.05.2008 13:43 |
2 вопроса по Delphi | N!ckeL | Помощь студентам | 5 | 30.04.2008 17:12 |