Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - VBA

Страница: 1 |

 

  Вопрос: Кнопка прерывания процедуры формы Добавлено: 28.08.09 13:06  

Автор вопроса:  fifa36
Всем привет!

1. Есть форма-ей назначена процедура. В свойствах формы указан интервал вызова процедуры. Есть кнопка "Стоп" которая меняет интервал запуска процедуры формой на ноль. Вопрос: если нажать кнопку в процессе выполнения процедуры формы-процедура завершится или прервется или же кнопка вообще блокируется в такие моменты.
2. Кнопке можно назначить процедуру, но не понятно где в свойствах кнопки хранится имя этой процедуры??? Или Basic по названию определяет: например ИмяКнопки_Click()?

Всем спасибо!

Ответить

  Ответы Всего ответов: 11  

Номер ответа: 1
Автор ответа:
 VβÐUηìt



Вопросов: 246
Ответов: 3333
 Web-сайт: смекаешь.рф
 Профиль | | #1
Добавлено: 28.08.09 13:14
1. Ты не сможешь нажать кнопку - кнопка блокируется. Если конечно, твоя процедура не вызывается в виде другого потока, в чем я сомневаюсь.
2. Basic определяет по названию. Заходишь в редактор кода, там наверху два списка - слева список объектов, справа - список событий объекта. Выбираешь объект, выбираешь событие и пишешь васю. Все работает.

Ответить

Номер ответа: 2
Автор ответа:
 fifa36



Вопросов: 33
Ответов: 116
 Профиль | | #2 Добавлено: 31.08.09 15:02
1. А вот у меня на рабочем листе Экселя есть кнопка но в списке объектов в редакторе кода ее почему то нет, в чем может быть причина?

Ответить

Номер ответа: 3
Автор ответа:
 AngryBadger



Вопросов: 33
Ответов: 245
 Профиль | | #3 Добавлено: 31.08.09 15:08
Зайди в исходный текст листа на котором у тебя расположена кнопка (правой кнопкой мыши на названии листа - > исходный текст), скорее всего она там.

Ответить

Номер ответа: 4
Автор ответа:
 fifa36



Вопросов: 33
Ответов: 116
 Профиль | | #4 Добавлено: 31.08.09 15:30
Вот именно там и нет в исходном тексте, есть два списка раскрывающихся, один список объектов другой список методов, а кнопки нет в раскрывающемся списке есть только "Worksheet"

Ответить

Номер ответа: 5
Автор ответа:
 AngryBadger



Вопросов: 33
Ответов: 245
 Профиль | | #5 Добавлено: 31.08.09 15:41
Тогда эта кнопка была добавлена из тулбара "Формы", а не из с тулбара "Visual Basic"

Ответить

Номер ответа: 6
Автор ответа:
 fifa36



Вопросов: 33
Ответов: 116
 Профиль | | #6 Добавлено: 31.08.09 16:45
да именно так, ведь мне нужна кнопка на самом листе

Ответить

Номер ответа: 7
Автор ответа:
 Дмитрий Юпатов



Вопросов: 4
Ответов: 457
 Web-сайт: cargomaster.at.ua/
 Профиль | | #7
Добавлено: 31.08.09 16:54
Ну дык в конструкторе назначь макрос этой кнопке...

Ответить

Номер ответа: 8
Автор ответа:
 AngryBadger



Вопросов: 33
Ответов: 245
 Профиль | | #8 Добавлено: 31.08.09 17:57
Или добавь кнопку из тулбара "Visual Basic" и тогда все будет стандартно - и кнопка на листе, и объект - CommandButton в модуле worksheet'a

Ответить

Номер ответа: 9
Автор ответа:
 fifa36



Вопросов: 33
Ответов: 116
 Профиль | | #9 Добавлено: 01.09.09 08:51
а не подскажете как это сделать я пишу на VBA экселя, разве можно из редактора VBA бросить кнопку на лист Экселя?

Ответить

Номер ответа: 10
Автор ответа:
 AngryBadger



Вопросов: 33
Ответов: 245
 Профиль | | #10 Добавлено: 01.09.09 09:40
Да нет, ты не так понял. В открытой Рабочей книге, жмешь "Вид - > Панели инструментов -> Visual Basic", потом на появившемся тулбаре жмешь на кнопочку с перекрестием гаечного ключа и молотка и добавляешь на лист нужный тебе контрол.

Ответить

Номер ответа: 11
Автор ответа:
 fifa36



Вопросов: 33
Ответов: 116
 Профиль | | #11 Добавлено: 01.09.09 09:44
Класс! то что надо спасибо!

Ответить

Страница: 1 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам