Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Excel
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 20.05.2010, 12:49   #1
mchip
Форумчанин
 
Регистрация: 24.06.2008
Сообщений: 516
По умолчанию Поиск кнопки

Приветствую всех!
Прошу помощи в возникшей проблеме поиска кнопки в книге.
Т.е. нужно найти кнопку по надписи (Characters.Text="Обработать данные") и если такой нет, то создать и назначить ей макрос. Может кто то сталкивался с такой задачей?
Можно сделать все! Было бы время, да деньги...
mchip вне форума Ответить с цитированием
Старый 20.05.2010, 14:18   #2
The_Prist
Участник клуба
 
Аватар для The_Prist
 
Регистрация: 17.07.2009
Сообщений: 1,088
По умолчанию

Т.к. Вы не указали, какой именно объект используете(ActiveX или Формы), код проверяет все сразу:
Код:
Sub Find_Button()
    Dim oButt As Object, sStr As String, bExist As Boolean
    For Each oButt In ActiveSheet.DrawingObjects
        On Error Resume Next
        sStr = oButt.Text: sStr = oButt.Object.Caption
        On Error GoTo 0
        If sStr = "Обработать данные" Then MsgBox oButt.Name: bExist = True: Exit For
    Next oButt
    If Not bExist Then ActiveSheet.OLEObjects.Add(ClassType:="Forms.CommandButton.1", _
                    Link:=False, DisplayAsIcon:=False).Object.Caption = "Обработать данные"
End Sub
Думаю принцип понятен.
WebMoney - R298726502453; Яндекс.Деньги - 41001332272872
www.excel-vba.ru
The_Prist вне форума Ответить с цитированием
Старый 20.05.2010, 14:25   #3
mchip
Форумчанин
 
Регистрация: 24.06.2008
Сообщений: 516
По умолчанию

Да точно! Исправлюсь. Объект формы.
Я пытался искать через Shapes, через него нельзя?
Можно сделать все! Было бы время, да деньги...

Последний раз редактировалось mchip; 20.05.2010 в 14:29.
mchip вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
поиск кнопки TToolButton andrey4623 Win Api 6 25.01.2009 20:13
Кнопки Принц HTML и CSS 1 29.05.2008 17:25
UCOZ: Кнопки кнопки на изображении ReDuX HTML и CSS 19 25.04.2008 02:39
Кнопки )Игнат( Компоненты Delphi 21 22.01.2008 09:35
триггерные кнопки и кнопки переключатели в DELPHI MARGO Помощь студентам 3 12.11.2007 17:35