![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Регистрация: 27.12.2007
Сообщений: 3
|
![]()
Как создать и вставить в макрос свою форму?
Заранее благодарен. |
![]() |
![]() |
![]() |
#2 |
Старожил
Регистрация: 05.12.2007
Сообщений: 4,180
|
![]()
В VBE нажать Insert/UserForm. Затем добавить необходимые элементы управления, настроить их свойства и написать процедуры обработки нужных событий.
P.S. В двух словах все это не описать. Читайте соответствующую литературу. Примеры различных UserForm можно найти и на этом форуме.
Чем шире угол зрения, тем он тупее.
Последний раз редактировалось SAS888; 28.12.2007 в 05:30. Причина: Добавлено |
![]() |
![]() |
![]() |
#3 |
Форумчанин
Регистрация: 21.08.2007
Сообщений: 292
|
![]()
Что-то типо этого
Для создания формы в Excel 1) Открываете Excel 2) нажимаете Alt+F11 - откроется редактор VBE (Visual Basic Editor) 3) на всякий случай нажимаете: - Ctrl+R - отобразится окошко Project Explorer - F4 - отобразится Properties Window 4) меню Insert - UserForm - справа появится форма 5) щёлкаете мышкой на форме и рядом с формой появится Панель инструментов. Если панель не появилась нажмите меню View-Toolbox 6) На панели инструментов найдите инструмент Кнопка (CommandButton). Щёлкните по ней мышкой и затем щёлкните на форме. Переключатель появится на вашей форме. 7) Щёлкните 2 раза мышкой по кнопке. У вас создастся обработчик нажатия на кнопку. Код:
8) Добавьте модуль - меню Insert - Module (смотрите окно Project Explorer). Щёлкните на модуле 2 раза, справа в окне кода напишите Код:
|
![]() |
![]() |
![]() |
#4 |
Пользователь
Регистрация: 02.04.2009
Сообщений: 33
|
![]()
Доброго дня всем! хотелось бы узнать ответ на небольшой вопрос) Имеется макрос test и когда я его запускал из юзерформы
Private Sub CommandButton1_Click() test End Sub все отлично работало, а как он стал Privat'ным этот метод перестал работать. Хотелось бы вот узнать, можно ли запускать из юзерформы скрытые макросы ? |
![]() |
![]() |
![]() |
#5 |
Форумчанин
Регистрация: 03.04.2009
Сообщений: 412
|
![]()
Макросы Privat и Public работают одинаково.
|
![]() |
![]() |
![]() |
#6 |
Пользователь
Регистрация: 02.04.2009
Сообщений: 33
|
![]()
Как только убираю Privat, все сразу заработало, как поставил наместо при запуске вылетает "Sub or Function not defined", даже незнаю чё делать то
|
![]() |
![]() |
![]() |
#7 | |
Особый статус
Участник клуба
Регистрация: 24.11.2008
Сообщений: 1,535
|
![]() Цитата:
Что делать? Не ставьте Private.
Формула 1 (календарь чемпионата-2016): 26.11.2016 15:55 — Абу-Даби: http://ru.wikipedia.org/wiki/Гран-при_Абу-Даби — (квалификация)! Эфир: http://lion-tv.com/28-match-tv.html
Последний раз редактировалось Sasha_Smirnov; 28.04.2009 в 02:22. |
|
![]() |
![]() |
![]() |
#8 |
Старожил
Регистрация: 05.12.2007
Сообщений: 4,180
|
![]()
Вместо команды запуска макроса
Код:
Код:
Чем шире угол зрения, тем он тупее.
|
![]() |
![]() |
![]() |
#9 |
Пользователь
Регистрация: 02.04.2009
Сообщений: 33
|
![]()
SAS888 - спасибо за совет! Все заработало.
|
![]() |
![]() |
![]() |
Опции темы | Поиск в этой теме |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Создать свой формат файла | Манжосов Денис :) | Общие вопросы Delphi | 7 | 24.08.2008 17:48 |
Как с поиощью hiew вставить в файл строчку, "раздвинуть" файл и вставить туда строчку? | barand | Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM | 2 | 28.06.2008 10:58 |
Как создать свой компонент? | Д'якон | Компоненты Delphi | 1 | 21.05.2008 16:37 |
Помогите создать свой почтовый сервер | Админ в каске | Свободное общение | 0 | 31.03.2008 13:19 |
Как создать свой формат? | Rahim1993 | Общие вопросы Delphi | 2 | 04.03.2008 17:04 |