Страницы: 1
RSS
VBA: кнопка на листе, обращение, редактирование текста, скрытие/показ.
 
Добрый день, уважаемое сообщество!
Вот возникла проблема, поиск ничего не дал  :(  
Было много тем, где данный вопрос упоминался вскользь, но ответа так и не нашел.
При создании кнопки, на ней текст "Кнопка 1", но ведь это не является именем самой кнопки.
У меня Excel 2013, но с книгой будут работать и в Excel 2003.
Пытался выделать и нажимать кнопки макрорекордером - эффекта не последовало.
Sheets("Лист1").CommandButton1.Caption = «Текст» - это не работает.

Вопрос в следующем:
На листе есть несколько кнопок (пока три):
1. Как мне узнать имена этих кнопок?
2. Как мне к ним обратится.
Для чего нужно:
Есть макрос который скрывает определенный диапазон ячеек. Вызывается он по нажатию кнопки "Скрыть", нужно чтобы текст кнопки (свойство Caption как я понял) становился "Показать", и две другие кнопки тоже скрывались.

Заранее благодарен за помощь!!
Изменено: bishop - 21.01.2014 21:08:19
 
Посмотрите про такие кнопки. Имя кнопки написано в окошке имен левее окна формул.
Изменено: gling - 21.01.2014 21:02:05
 
Судя по всему, кнопки у Вас не ActiveX. Узнать их имена можно так:
Код
Sub NameOfShape()
Dim Shp As Shape, i As Integer
    For Each Shp In ActiveSheet.Shapes
        MsgBox Shp.Name
    Next
End Sub

 
Но проще будет работать с кнопками ActiveX.
 
Юрий М, да я так и понял уже. Спасибо.
gling, обязательно изучу Ваш пример. Спасибо.
Страницы: 1
Читают тему
Наверх