Гость
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / кнопка на форме vba аутлук дохлая / 14 сообщений из 14, страница 1 из 1
12.09.2017, 12:52
    #39519812
Сергей Лалов
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
кнопка на форме vba аутлук дохлая
Привет!
Подскажите пожалуйста, почему не отрабатывает кнопка в аутлуке, созданная на пользовательской форме vba.
Тупейший код пробую, имя кнопки Btn1.

Вот такие конструкции (и функции, и сабы, и паблики и прайваты..) не пашут в модуле:

Код: vbnet
1.
2.
3.
Function Btn1_click ()
Msgbox " Привет!"
End Function



Какую галку где не доставил?))
...
Рейтинг: 0 / 0
12.09.2017, 15:59
    #39519952
f
f
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
кнопка на форме vba аутлук дохлая
Макросы, конечно, отключены?
...
Рейтинг: 0 / 0
12.09.2017, 17:10
    #39520001
Сергей Лалов
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
кнопка на форме vba аутлук дохлая
FМакросы, конечно, отключены?

Макросы конечно включены..

Причем отдельно от нажатия кнопки макрос выполняется. А вот завесить его выполнение на событие нажатие кнопки не выходит.
...
Рейтинг: 0 / 0
12.09.2017, 18:30
    #39520042
Shocker.Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
кнопка на форме vba аутлук дохлая
Хендлеры на события всегда Sub
...
Рейтинг: 0 / 0
12.09.2017, 19:10
    #39520063
The_Prist
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
кнопка на форме vba аутлук дохлая
Сергей Лаловсозданная на пользовательской форме vbaКак создавалось:
1. Форма пользователя
2. Кнопка
3. Процедура для кнопки
...
Рейтинг: 0 / 0
13.09.2017, 11:46
    #39520328
Сергей Лалов
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
кнопка на форме vba аутлук дохлая
The_PristСергей Лаловсозданная на пользовательской форме vbaКак создавалось:
1. Форма пользователя
2. Кнопка
3. Процедура для кнопки

Спасибо что не бросаете..

1) Форма пользователя создавалась следующим образом - создал новое письмо, зашел в режим конструктора, появилась область данных формы.
2) Из панели "элементы управления" перетащил кнопку на форму.

3) Процедуру проверочную по быстрому накидал следующую:

Код: vbnet
1.
2.
3.
Private Sub Nazhatie ()
msgbox "Привет"
End Sub



В списке макросов она исполняется.

А вот при попытке исполнить на кнопке тот же самый балет:
Код: vbnet
1.
2.
3.
Private Sub button1_Click()
msgbox "Привет"
End Sub



дудки.

Модуль где все это наверчивал - "this outlook session".
...
Рейтинг: 0 / 0
13.09.2017, 11:58
    #39520339
Shocker.Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
кнопка на форме vba аутлук дохлая
Чтобы создать событие клика для кнопки, достаточно в конструкторе дважды на нее щелкнуть мышью.
При перетаскивании кнопки на форму она у меня называется CommandButton1, а никак не Btn1 или button1, про то, что вы ее переименовали, вы тоже не упоминаете.
...
Рейтинг: 0 / 0
13.09.2017, 13:24
    #39520427
Сергей Лалов
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
кнопка на форме vba аутлук дохлая
Shocker.ProЧтобы создать событие клика для кнопки, достаточно в конструкторе дважды на нее щелкнуть мышью.
При перетаскивании кнопки на форму она у меня называется CommandButton1, а никак не Btn1 или button1, про то, что вы ее переименовали, вы тоже не упоминаете.

Да, переименовал. Сейчас попробую нативно как и вы, двойным нажатием создать событие на неё. Не думал что этот способ работает в аутлуке.
...
Рейтинг: 0 / 0
13.09.2017, 13:33
    #39520431
Сергей Лалов
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
кнопка на форме vba аутлук дохлая
Выслал скрин с кодом. Тот макрос который выше отрабывает как миленький.
А вот тупейшее нажатие на кнопку почему то не вешается.
...
Рейтинг: 0 / 0
13.09.2017, 14:35
    #39520474
The_Prist
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
кнопка на форме vba аутлук дохлая
Сергей Лалов,

Есть одна проблема: если Вы в режиме редактирования шаблона письма, то это не совсем те формы, что Вы привыкли видеть в других приложениях, вроде Excel и Word. Здесь все кнопки и элементы завязаны на события объекта olMail или самого Outlook в текущей сессии. И привязать к ним событие, вроде того как у Вас на скрине, скорее всего не получится. Двойной щелчок по кнопке в режиме редактирования ни к чему не приводит, верно?
Вам надо в проекте создать свою форму и привязать её на какое-то событие(как правило это ItemSend или ItemLoad)
...
Рейтинг: 0 / 0
13.09.2017, 15:10
    #39520504
Сергей Лалов
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
кнопка на форме vba аутлук дохлая
The_Prist...Двойной щелчок по кнопке в режиме редактирования ни к чему не приводит, верно?
Вам надо в проекте создать свою форму и привязать её на какое-то событие(как правило это ItemSend или ItemLoad)

Да, абсолютно верно, двойной щелчок не помогает.

Формы в аутлуке действительно странно себя ведут, по сравнению с исполнением кода в их собратьях аксесса/экселя.
...
Рейтинг: 0 / 0
13.09.2017, 15:24
    #39520512
The_Prist
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
кнопка на форме vba аутлук дохлая
Сергей ЛаловФормы в аутлуке действительно странно себя ведутЭто формы для шаблона письма. Вы можете стандартную создать: в проекте VBA -Insert -UserForm. Будет Вам стандартная со всеми привычными возможностями. Но и вызывать её надо будет как уже писал по какому-то событию.
...
Рейтинг: 0 / 0
13.09.2017, 17:04
    #39520589
Сергей Лалов
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
кнопка на форме vba аутлук дохлая
The_PristСергей ЛаловФормы в аутлуке действительно странно себя ведутЭто формы для шаблона письма. Вы можете стандартную создать: в проекте VBA -Insert -UserForm. Будет Вам стандартная со всеми привычными возможностями. Но и вызывать её надо будет как уже писал по какому-то событию.

Спасибо, попробую. VBA функционал в аутлуке редко использовал, пощупаю)
...
Рейтинг: 0 / 0
18.09.2017, 12:10
    #39522665
Сергей Лалов
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
кнопка на форме vba аутлук дохлая
Эх, с формой отдельной все получилось, с контролами на ней тоже.
Но к большой печали во всех библиотеках VBA (во всем MS Office) не оказались установлены библиотеки
MS Grid. Никаких разновидностей. Хотел организовать рассылку запросов, где часть данных на форме является главной, основные поля, а часть в виде подчиненной таблицы. Одному ставить библиотеку резона нет, так как хотел чтобы все юзеры в отделах использовали форму.(
...
Рейтинг: 0 / 0
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / кнопка на форме vba аутлук дохлая / 14 сообщений из 14, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]