Бойтесь АктивХ Кнопок! - VBA

Узнай цену своей работы

Формулировка задачи:

Люди, здравствуйте. Это не конкретный вопрос для решения, а вопрос для того, чтобы поделиться наблюдениями. Итак: АктивХ кнопки просто неадекватно себя ведут. Они могут просто поменяться местами - в смысле обработчиками - просто от операции закрыть-открыть книгу Экселя. А программное создание несет в себе столько геморроя, что лучше с этим не связываться. У кого такое было, что кнопки жили своей жизнью?

Решение задачи: «Бойтесь АктивХ Кнопок!»

textual
Листинг программы
  1. Public Sub DoIt()
  2.     TotalClear.TotalClear
  3.  
  4.     SetGreedBackGround Range(Cells(1, 1), Cells(4, 4))
  5.     MakeButton BTTN_RESETTOOL, Range(Cells(2, 2), Cells(3, 3))
  6.    
  7.     SetGreedBackGround Range(Cells(6, 1), Cells(9, 4))
  8.     Set btn = MakeButton(BTTN_GEETDSNS, Range(Cells(7, 2), Cells(8, 3)))
  9.    
  10.     SetGreedBackGround Range(Cells(6, 1), Cells(9, 4))
  11.     Set btn = MakeButton(BTTN_SETCNCTN, Range(Cells(7, 2), Cells(8, 3)))
  12.     btn.Visible = False
  13.    
  14.     SetGreedBackGround Range(Cells(6, 1), Cells(9, 4))
  15.     Set btn = MakeButton(BTTN_ANALYSE, Range(Cells(7, 2), Cells(8, 3)))
  16.     btn.Visible = False
  17.    
  18.     SetGreedBackGround Range(Cells(6, 1), Cells(9, 4))
  19.     Set btn = MakeButton(BTTN_CREATEPVT, Range(Cells(7, 2), Cells(8, 3)))
  20.     btn.Visible = False
  21. End Sub

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

5   голосов , оценка 4.2 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы