Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - VBA

Страница: 1 |

 

  Вопрос: Как вставить кнопку? Добавлено: 26.01.06 13:54  

Автор вопроса:  well
В лист Excel вставляю стандартную кнопку
CommandButton программно с помощью метода
AddOleObject.
Перед вставкой кнопки я запоминаю в переменную
некое значение.
После вставки кнопки, значение переменной теряется.
И вообще такое ощущение, что в макрос отрабатывает до
конца метод, вставляющий кнопку и все переменные теряются,
форма разрушается, короче говоря макрос падает.
Вопрос: если есть объяснение этому явлению, то как
обойти эти проблемы. Либо порекомендуйте другое решение.
Мне необходимы кнопки на листе. Может можно использовать
стандартные объекты Excel?

Ответить

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

Номер ответа: 1
Автор ответа:
 SerJ



Вопросов: 24
Ответов: 332
 Профиль | | #1 Добавлено: 26.01.06 14:02
Действительно, чего бы тебе не использовать стандартые компоненты Екселя, к тому же можна грузить и свои... Вот и обрабатывай их модуле листа или в каком-нить другом..

Ответить

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



Вопросов: 2
Ответов: 4
 Профиль | | #2 Добавлено: 26.01.06 14:04
В общем-то я вставляю стандартную кнопку.
Обычный CommandButton.
Но макрос по-любому вылетает.

Ответить

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



Вопросов: 1
Ответов: 101
 Профиль | | #3 Добавлено: 26.01.06 16:04
well
если тебе нужно,чтобы переменная хранила значение после выполнения процедуры, то объяви её как глобальную

Ответить

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



Вопросов: 2
Ответов: 4
 Профиль | | #4 Добавлено: 27.01.06 08:03
Так и делаю.

Ответить

Номер ответа: 5
Автор ответа:
 night-roll



Вопросов: 36
Ответов: 326
 Профиль | | #5 Добавлено: 02.03.06 04:40
а кроме кнопки есть ещё элементы?
если да используй их .Tag

Ответить

Страница: 1 |

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



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