|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
12.10.2011, 21:31 | #1 |
Форумчанин
Регистрация: 29.04.2009
Сообщений: 119
|
Кнопка макроса неактивна
Добрый вечер! Можно как-то сделать кнопку макроса неактивной, если в ячейке F2 положительное число, и активной при отрицательном значении этой ячейки? Полагаю, что при помощи функции, но как привязать ее к кнопке или коду? Спасибо.
|
12.10.2011, 22:05 | #2 |
Новичок
СтарожилДжуниор
Регистрация: 05.02.2008
Сообщений: 9,487
|
см.вложение
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
|
12.10.2011, 22:45 | #3 |
Форумчанин
Регистрация: 29.04.2009
Сообщений: 119
|
Игорь, спасибо, но я макросы назначаю на кнопки, которые из "Формы", а не "Элементы управления", там типа "кнопка3_Щелкнуть". Как ее обозвать в Вашем коде?
|
12.10.2011, 23:38 | #4 |
Форумчанин
Регистрация: 17.11.2010
Сообщений: 222
|
1. В форме обзывать кнопки можно по разному. например btn_Удалить_гипперссылку.
2. Обращение к ней через объект UserForm Например: formНайти_гипперссылку.btn_Удалить_ гипперссылку, а далее уже использовать свойства и методы кнопки........... |
12.10.2011, 23:53 | #5 | |
Старожил
Регистрация: 31.12.2010
Сообщений: 2,133
|
Цитата:
ИМХО сделать такую кнопку неактивной нельзя. Если ей не назначен макрос, при клике она будет выбираться. Лучше в макросе кнопки проверять знак ячейки, и если ячейка положительна, то ничего не делать.
exceleved@yandex.ru Яндекс.Деньги: 410011500007619
|
|
13.10.2011, 12:16 | #6 |
Старожил
Регистрация: 11.05.2010
Сообщений: 5,166
|
Неактивной нельзя, а скрыть можно. А если под этой кнопкой поместить рисунок неактивной кнопки, то...
Вот, на коде Игоря (имя поставьте своё, это МОЯ кнопка скрывается): Код:
webmoney: E265281470651 Z422237915069 R418926282008
|
13.10.2011, 12:26 | #7 |
Форумчанин
Регистрация: 29.04.2009
Сообщений: 119
|
Это неплохо придумано, но как? в макросе проверить полярность ячейки? Макрорекордер лишь тупо пишет нажатия клавиш, сопоставить значения как в функции "если" я не могу. Будьте добры, черкните макрос, в котором определяется полярность, а я эту часть пристрою к своему макросу.
Hugo121, это я писал для Казанского, а по коду Игоря - у меня нет на странице коммандбаттонов, как я могу вставить этот код? Последний раз редактировалось vostok; 13.10.2011 в 12:50. Причина: новый ответ |
13.10.2011, 12:58 | #8 |
Старожил
Регистрация: 11.05.2010
Сообщений: 5,166
|
vostok, намёк не поняли...
Я ещё пока ответа Игоря не было, хотел написать - давайте свою кнопку! Пишу сейчас
webmoney: E265281470651 Z422237915069 R418926282008
|
13.10.2011, 14:10 | #9 |
Старожил
Регистрация: 31.12.2010
Сообщений: 2,133
|
vostok
Первой строкой в макросе Код:
exceleved@yandex.ru Яндекс.Деньги: 410011500007619
|
13.10.2011, 19:19 | #10 |
Форумчанин
Регистрация: 29.04.2009
Сообщений: 119
|
Казанский, спасибо огромное! Изящное решение и вполне меня устраивает. Для IgorGo и Hugo121: я все-таки не владею кодами в листах, не понимаю их, мне как-то любимее макросы в модулях, исполняемые по нажатию на кнопку (поскольку электрик по жизни ). Спасибо всем откликнувшимся, извините за дурацкие вопросы.
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Кнопка | Nortym | Паскаль, Turbo Pascal, PascalABC.NET | 1 | 23.04.2011 22:56 |
Ссылка на сайте неактивна, вод код | khorolpavel | HTML и CSS | 4 | 22.11.2010 15:15 |
Запуск макроса с параметрами из другого макроса | Saladin | Microsoft Office Excel | 2 | 19.01.2009 09:43 |
Настраиваемая кнопка макроса в Excel 2007 | ZORRO2005 | Microsoft Office Excel | 0 | 24.11.2008 00:42 |