3 / 3 / 0 Регистрация: 17.11.2014 Сообщений: 118 |
|
1 |
|
Как сделать кнопку «Свернуть» рядом с крестиком?24.11.2014, 16:01. Показов 9469. Ответов 11
Vba макрос создаю USerForm , в вверху правом углу есть крестик , что бы закрыт форму, а как туда добавить сворачивание ? Что бы форма сворачивалась вместе с активной книгой в которой идут изменения ?
0 |
Programming Эксперт 94731 / 64177 / 26122 Регистрация: 12.04.2006 Сообщений: 116,782 |
24.11.2014, 16:01 |
Ответы с готовыми решениями: Как сделать, чтобы kod= «=Find(«»,»», R2C1, 1)» Cells(1, 9).Select Как «нажать» на кнопку поиск в «яндекс» Помогите, пожалуйста: стоит задача научиться переходить с интернет закладки по… Как сделать, чтобы, когда нажимается кнопка «ОК» данные из combobox1 и combobox2 Печатались на «Лист1» Как сделать так, чтобы макрос удалял данные из строки, начиная со столбца «p» и заканчивая столбцом «y»? 11 |
Аксима 6076 / 1320 / 195 Регистрация: 12.12.2012 Сообщений: 1,023 |
||||
24.11.2014, 18:12 |
2 |
|||
Например, можно поступить так:
С уважением,
1 |
3 / 3 / 0 Регистрация: 17.11.2014 Сообщений: 118 |
|
25.11.2014, 00:13 [ТС] |
3 |
Не получается, выдает ошибку….
0 |
Заблокирован |
||||
25.11.2014, 07:48 |
4 |
|||
Сообщение было отмечено Fiot как решение Решение
Правда, как быть с VBA7 — не знаю
1 |
Fiot 3 / 3 / 0 Регистрация: 17.11.2014 Сообщений: 118 |
||||
25.11.2014, 09:31 [ТС] |
5 |
|||
Куда вот это вставить ?
Это все идет без программы sub ….. я не совсем понимаю
0 |
Заблокирован |
|
25.11.2014, 09:33 |
6 |
Куда вот это вставить ? В самый верх модуля формы.
1 |
Fiot 3 / 3 / 0 Регистрация: 17.11.2014 Сообщений: 118 |
||||||||
25.11.2014, 10:22 [ТС] |
7 |
|||||||
ААА все разобрался ))) Спасибо ) и он добавил , это то что надо было ) спасибо )) Добавлено через 42 минуты Добавлено через 3 минуты
Добавлено через 3 минуты
0 |
1261 / 147 / 32 Регистрация: 11.02.2011 Сообщений: 418 |
|
25.11.2014, 16:36 |
8 |
Сообщение было отмечено Fiot как решение РешениеВ своё время отыскал очень простой и вкусный класс на эту тему. Вот пример.
0 |
3 / 3 / 0 Регистрация: 17.11.2014 Сообщений: 118 |
|
25.11.2014, 16:49 [ТС] |
9 |
Да , но там нужно еще какой то стиль формы прописывать полностью ?
0 |
korvindeson 1261 / 147 / 32 Регистрация: 11.02.2011 Сообщений: 418 |
||||
25.11.2014, 17:58 |
10 |
|||
Не понял вопрос. Класс CFormChanger подгружаем, на этапе инициализации формы встявляем код, удаляя не нужные опции.
Только если разрешаете ресайз, надо ещё прописывать изменение положения элементов в форме, в зависимости от размеров.
1 |
3 / 3 / 0 Регистрация: 17.11.2014 Сообщений: 118 |
|
25.11.2014, 18:43 [ТС] |
11 |
Как пристально подгрузить cformchanger ?? Просто прим создание формы идет только модуль …
0 |
2784 / 716 / 106 Регистрация: 04.02.2011 Сообщений: 1,443 |
|
26.11.2014, 07:06 |
12 |
Как пристально подгрузить cformchanger ?? Экспортировать одноименный модуль класса из примера в файл с расширением .cls, а затем импортировать его в свой проект. Делается через нажатие ПКМ в дереве проекта (Project Explorer).
1 |
Ilya_NSK
Пользователь
Сообщений: 25
Регистрация: 01.01.1970
#2
01.12.2008 08:58:44
для сворачивания формы (если конечно не отменено в ее свойствах) есть стандартная кнопка в заголовке окна. Модально открытую форму свертывать смысла нет. Для немодальных форм можно создать кнопку с действием me.hide, но на другой форме, доступной в этот момент, должна быть кнопка с
userform(та, что спрятана).show
может что и упустил… уважаемое сообщество добавит — поправит
Как свернуть пользовательскую форму? |
||||||||
Ответить |
||||||||
Ответить |
||||||||
Ответить |
||||||||
Ответить |
||||||||
Ответить |
||||||||
Ответить |
||||||||
Ответить |
||||||||
Ответить |
||||||||
Ответить |
Еще раз всем здравствуйте.
Можно ли добавить в caption юзерформы кнопку для сворачивания (минимизирования окна), чтобы форма не мешала работать с листом эксель?
По ссылке есть отличный примерчик, только у формы надо выставить свойство ShowModal в False и в процедуре UserForm_Activate изменить строчку:
cbModal.Value = False 'было True
Знания недостаточно, необходимо применение. Желания недостаточно, необходимо действие. (с) Брюс Ли
- Профессиональные приемы работы в Microsoft Excel
-
►
Обмен опытом -
►
Microsoft Excel -
►
Как свернуть UserForm?
|
|
|
Популярные разделы FAQ: Общие вопросы Особенности VBA-кода Оптимизация VBA-кода Полезные ссылки
1. Старайтесь при создании темы указывать в заголовке или теле сообщения название офисного приложения и (желательно при работе с Office 95/97/2000) его версию. Это значительно сократит количество промежуточных вопросов.
2. Формулируйте вопросы как можно конкретнее, вспоминая (хотя бы иногда) о правилах ВЕЛИКОГО И МОГУЧЕГО РУССКОГО ЯЗЫКА, и не забывая, что краткость — сестра таланта.
3. Не забывайте использовать теги [сode=vba] …текст программы… [/code] для выделения текста программы подсветкой!
4. Темы с просьбой выполнить какую-либо работу полностью за автора здесь не обсуждаются и переносятся в раздел ПОМОЩЬ СТУДЕНТАМ.
Как у формы сделать кнопку СВЕРТЫВАНИЯ формы
- Подписаться на тему
- Сообщить другу
- Скачать/распечатать тему
|
|
ясно. А как у формы сделать кнопку СВЕРТЫВАНИЯ формы а то кнопка для этого мне не подходит
Private Sub CommandButton1_Click() If fMin Then Me.Height = 361.5 fMin = 0 Else Me.Height = 44 fMin = 1 End If End Sub Эта тема была разделена из темы «Проверка типа ячейки перед помещением ее в контрол» |
Krasnaja Shapka |
|
Full Member Рейтинг (т): 18 |
скрыть форму:
Me.Hide’ закрыть форму
UnLoad Me это если в коде формы конечно… Сообщение отредактировано: Krasnaja Shapka — 20.02.08, 08:45 |
НарКот |
|
Krasnaja Shapka, мне нужна в загаловке формы кнопочка СВЕРНУТЬ Сообщения были разделены в тему «Как у формы сделать кнопку СВЕРТЫВАНИЯ формы» Это сообщение было перенесено сюда или объединено из темы «Проверка типа ячейки перед помещением ее в контрол» |
Krasnaja Shapka |
|
Full Member Рейтинг (т): 18 |
это другое дело… к чему тогда цитирование кода? поройся на форуме… тут проскакивал подробнейший пример управления формой… |
bi-lya |
|
Senior Member Рейтинг (т): 34 |
НарКот |
|
Цитата bi-lya @ 20.02.08, 11:21 Посмотрите здесь что-то никак не загружу оттуда можешь здесь написать о чем там? |
Pavel55 |
|
Junior Рейтинг (т): 12 |
Добавь в модуль формы
Private Declare Function FindWindow Lib «user32» Alias «FindWindowA» (ByVal lpClassName As String, ByVal lpWindowName As String) As Long Private Declare Function GetWindowLong Lib «user32» Alias «GetWindowLongA» (ByVal hwnd As Long, ByVal nIndex As Long) As Long Private Declare Function SetWindowLong Lib «user32» Alias «SetWindowLongA» (ByVal hwnd As Long, ByVal nIndex As Long, ByVal dwNewLong As Long) As Long Private Declare Function DrawMenuBar Lib «user32» (ByVal hwnd As Long) As Long Private Const GWL_STYLE As Long = (-16) Private Const WS_SYSMENU As Long = &H80000 Private Const WS_MINIMIZEBOX As Long = &H20000 Private Const WS_MAXIMIZEBOX As Long = &H10000 Private Sub UserForm_Activate() Dim lngFrmHndl As Long Dim lngStyle As Long lngFrmHndl = FindWindow(vbNullString, Me.Caption) lngStyle = GetWindowLong(lngFrmHndl, GWL_STYLE) lngStyle = lngStyle Or WS_SYSMENU lngStyle = lngStyle Or WS_MINIMIZEBOX lngStyle = lngStyle Or WS_MAXIMIZEBOX SetWindowLong lngFrmHndl, GWL_STYLE, (lngStyle) DrawMenuBar lngFrmHndl End Sub |
bi-lya |
|
Senior Member Рейтинг (т): 34 |
Да, что-то сайт мертвит… |
НарКот |
|
спасибо |
Pavel55 |
|
Junior Рейтинг (т): 12 |
bi-lya, у меня пишет: «Архив повреждён» (или Неожиданный конец архива) Сообщение отредактировано: Pavel55 — 21.02.08, 15:48 |
bi-lya |
|
Senior Member Рейтинг (т): 34 |
Pavel55, скорее всего — недогружаете. Попробовал загрузить и разархивировать встроенным виндозовским, RAR, 7-ZIP — все получилось |
0 пользователей читают эту тему (0 гостей и 0 скрытых пользователей)
0 пользователей:
- Предыдущая тема
- VB for Application
- Следующая тема
[ Script execution time: 0,0303 ] [ 16 queries used ] [ Generated: 14.04.23, 16:45 GMT ]