Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Кликом по кнопкам изменять свойство формы VBA
|
|||
|---|---|---|---|
|
#18+
Здравствуйте, подскажите, как кликом по кнопкам сделать форму не активной, активной, устанавливать в левый верхний угол и в центр? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.01.2010, 20:25 |
|
||
|
Кликом по кнопкам изменять свойство формы VBA
|
|||
|---|---|---|---|
|
#18+
.Enabled .Top .Left ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.01.2010, 20:35 |
|
||
|
Кликом по кнопкам изменять свойство формы VBA
|
|||
|---|---|---|---|
|
#18+
Shocker.Pro, Private Sub CommandButton1_Click() UserForm1.Enabled End Sub Private Sub CommandButton2_Click() UserForm1.Left End Sub Private Sub CommandButton3_Click() UserForm1.Top End Sub ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.01.2010, 20:46 |
|
||
|
Кликом по кнопкам изменять свойство формы VBA
|
|||
|---|---|---|---|
|
#18+
Shocker.Pro, Так что ли? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.01.2010, 20:46 |
|
||
|
Кликом по кнопкам изменять свойство формы VBA
|
|||
|---|---|---|---|
|
#18+
Начните с чтения хелпа по предложенным мной свойствам. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.01.2010, 20:51 |
|
||
|
Кликом по кнопкам изменять свойство формы VBA
|
|||
|---|---|---|---|
|
#18+
Shocker.Pro, Я в смысле Применить свойства формы StartUpPosition при клике по кнопке (по центру, в левый верхний угол) А также изменять свойство формы ShowModal (активное не активное) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.01.2010, 20:58 |
|
||
|
Кликом по кнопкам изменять свойство формы VBA
|
|||
|---|---|---|---|
|
#18+
Shocker.Pro, Лево и верх не надо ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.01.2010, 20:59 |
|
||
|
Кликом по кнопкам изменять свойство формы VBA
|
|||
|---|---|---|---|
|
#18+
segailПрименить свойства формы StartUpPosition при клике по кнопке (по центру, в левый верхний угол) Придется по нажатию кнопки проанализировать это свойство и в зависимости от него проставить Left и Top segailА также изменять свойство формы ShowModal (активное не активное) Это совсем не то же самое, что активность/неактивность. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.01.2010, 21:02 |
|
||
|
Кликом по кнопкам изменять свойство формы VBA
|
|||
|---|---|---|---|
|
#18+
Shocker.Pro, Не активное по отношению к листу. А у Вас блокирует ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.01.2010, 21:02 |
|
||
|
Кликом по кнопкам изменять свойство формы VBA
|
|||
|---|---|---|---|
|
#18+
Прошу прощения, не дописал Модальность формы на ходу стандартными средствами без привлечения API по-моему нельзя. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.01.2010, 21:03 |
|
||
|
Кликом по кнопкам изменять свойство формы VBA
|
|||
|---|---|---|---|
|
#18+
Shocker.Pro, Данный код делает форму по отношению к листу не активной Private Sub CommandButton1_Click() AppActivate Application.Name End Sub А вот как сделать наоборот? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.01.2010, 21:07 |
|
||
|
Кликом по кнопкам изменять свойство формы VBA
|
|||
|---|---|---|---|
|
#18+
Shocker.Pro, Но если Left и Top применить, то назад по центру как? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.01.2010, 21:08 |
|
||
|
Кликом по кнопкам изменять свойство формы VBA
|
|||
|---|---|---|---|
|
#18+
Поэкспериментируйте с Form1.SetFocus Form1.Show ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.01.2010, 21:11 |
|
||
|
Кликом по кнопкам изменять свойство формы VBA
|
|||
|---|---|---|---|
|
#18+
segailНо если Left и Top применить, то назад по центру как? Можно сделать хитро. При запуске формы запоминать ее координаты Left и Top (а они как раз будут зависеть от StartUpPosition) А при нажатии вашей кнопки - восстанавливать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.01.2010, 21:13 |
|
||
|
Кликом по кнопкам изменять свойство формы VBA
|
|||
|---|---|---|---|
|
#18+
Мне кажется, мы говорим на разных языках. Я о VBA Excel Shocker.Pro Можно сделать хитро. При запуске формы запоминать ее координаты Left и Top (а они как раз будут зависеть от StartUpPosition) А при нажатии вашей кнопки - восстанавливать. А если размер монитора будет другой? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.01.2010, 21:20 |
|
||
|
Кликом по кнопкам изменять свойство формы VBA
|
|||
|---|---|---|---|
|
#18+
Private Sub CommandButton1_Click() AppActivate Application.Name End Sub Данный код делает форму не активной, в том случае если в свойствах ShoowModal установлено False Как сделать наоборот, то есть другой кнопкой сделать форму активной. Кто подскажет? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.01.2010, 21:43 |
|
||
|
Кликом по кнопкам изменять свойство формы VBA
|
|||
|---|---|---|---|
|
#18+
segailА если размер монитора будет другой? Вы имеете ввиду, что между запуском формы и нажатим кнопки восстановления изменится размер монитора???? segailКак сделать наоборот, то есть другой кнопкой сделать форму активной. Кто подскажет? Предложенные мной варианты, в частности .Show не помогают сделать ее активной? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.01.2010, 23:10 |
|
||
|
Кликом по кнопкам изменять свойство формы VBA
|
|||
|---|---|---|---|
|
#18+
Shocker.Pro Вы имеете ввиду, что между запуском формы и нажатим кнопки восстановления изменится размер монитора???? Зачем так утрировать, файл можно открыть и на другом мониторе. segailПредложенные мной варианты, в частности .Show не помогают сделать ее активной? нет ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.01.2010, 23:51 |
|
||
|
Кликом по кнопкам изменять свойство формы VBA
|
|||
|---|---|---|---|
|
#18+
segailЗачем так утрировать, файл можно открыть и на другом мониторе. Так это вы утрируете, что у вас между открытием формы и нажатием кнопки вдруг изменится размер монитора. На другом мониторе будут другие координаты, которые будут считаны во время загрузки формы. Вы недостаточно внимательно прочитали мое сообщение. segailнет Киньте сюда ваш файл с кнопками, формой и имеющимся кодом активации/деактивации - я попробую посмотреть. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.01.2010, 00:10 |
|
||
|
Кликом по кнопкам изменять свойство формы VBA
|
|||
|---|---|---|---|
|
#18+
Shocker.Pro, Скидываю чистый файл, экспериментируйте. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.01.2010, 00:19 |
|
||
|
Кликом по кнопкам изменять свойство формы VBA
|
|||
|---|---|---|---|
|
#18+
segailДанный код делает форму по отношению к листу не активной Private Sub CommandButton1_Click() AppActivate Application.Name End Sub Взял ваш файл. Добавил туда этот код. Жму на кнопку, ничего не меняется, форма не становится неактивной, ибо она модальная. Поясните, как добиться описанного вами эффекта или что он собой представляет? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.01.2010, 00:24 |
|
||
|
Кликом по кнопкам изменять свойство формы VBA
|
|||
|---|---|---|---|
|
#18+
Shocker.Pro, В чем и дело. Необходимо в свойствах формы ShoowModal установить False, она уже будет не активной, и сработает тогда когда другой кнопкой установить активность. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.01.2010, 00:29 |
|
||
|
Кликом по кнопкам изменять свойство формы VBA
|
|||
|---|---|---|---|
|
#18+
Убейте меня, я не понимаю. Форма становится активной, когда вы ткнете в нее мышкой или ткнете в любую из ее кнопок. Причем тут модальность формы и ShowModal? И зачем активировать форму по второй кнопке, если самим нажатием на кнопку вы делаете ее активной? Вариант с перемещением и восстановлением позиции формы приложен. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.01.2010, 00:40 |
|
||
|
Кликом по кнопкам изменять свойство формы VBA
|
|||
|---|---|---|---|
|
#18+
Shocker.Pro, Кнопки это только для примера, различные коды и условия… одно из условий делает форму не активной по отношению к листу для ввода данных, но возникает ситуация когда пользователю категорически запрещено вводить данные, одно из условий и должно делать форму активной по отношению к листу. Что то в этом роде... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.01.2010, 00:49 |
|
||
|
|

start [/forum/topic.php?fid=60&msg=36437461&tid=2160180]: |
0ms |
get settings: |
8ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
35ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
54ms |
get tp. blocked users: |
1ms |
| others: | 301ms |
| total: | 430ms |

| 0 / 0 |
