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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 17.08.2013, 14:53   #1
ViktorASh
 
Регистрация: 14.08.2013
Сообщений: 4
По умолчанию макрос для управления свойствами кнопок

Добрый день. Помогите пожалуйста исправить макрос - изменение свойств кнопок на рабочем листе (цвет, надпись). Запускается при изменении вычисляемых значений в конкретных ячейках.
Sub EditREG()

Sheets("Reg").Select
ActiveSheet.Unprotect

With CommandButton20
.Caption = [BB6]
End With
With CommandButton1
.Caption = [BB7]
If [BB7] = "Объединить" Then .BackColor = &HC0FFC0
If [BB7] = "Разгруппировать" Then .BackColor = &HC0E0FF
If [BB7] = "" Then CommandButton1.BackColor = &H8000000F
End With
CommandButton2.Caption = [BB8]
CommandButton3.Caption = [BB9]
CommandButton4.Caption = [BB10]
CommandButton5.Caption = [BB11]
CommandButton6.Caption = [BB12]
CommandButton7.Caption = [BB13]
CommandButton8.Caption = [BB14]
CommandButton9.Caption = [BB15]
CommandButton10.Caption = [BB16]
CommandButton11.Caption = [BB17]
CommandButton12.Caption = [BB18]
CommandButton13.Caption = [BB19]
CommandButton14.Caption = [BB20]
CommandButton15.Caption = [BB21]
CommandButton16.Caption = [BB22]

Range("AE7").Select
ActiveSheet.Protect DrawingObjects:=True, Contents:=True, Scenarios:=True
End Sub

при запуске макрос выдает ошибку "Variable not defined", так понимаю - переменная не определена. (подсвечивает CommandButton20)
в тоже время, этот же текст нормально работает на самом раб листе, даже без конструкции With,

прим: буду признателен, если еще подскажете как грамотно написать текст для Private Sub Worksheet_Calculate(). ячейки в которых меняется/вычисляется значение перечислены в макросе.
ViktorASh вне форума Ответить с цитированием
Старый 17.08.2013, 19:31   #2
EducatedFool
Программист VBA
СуперМодератор
 
Аватар для EducatedFool
 
Регистрация: 13.07.2008
Сообщений: 6,856
По умолчанию

Вы бы файл свой прикрепили, - без него сложно разобраться, в чем проблема.
EducatedFool вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
WinForms. Событие(я) для 10 кнопок DiCanio Windows Forms 2 16.02.2013 15:11
Wolfram Mathematica 7. Вставка кнопок управления. AlDelta Помощь студентам 0 29.03.2010 16:15
Рисунки для кнопок макросов... Busine2009 Microsoft Office Word 1 05.07.2009 09:03
Джаваскрипт для кнопок DALLAS JavaScript, Ajax 7 03.01.2009 17:07
Картинки для кнопок Zeraim Компоненты Delphi 10 21.05.2008 13:19