|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
04.05.2012, 18:31 | #1 |
Пользователь
Регистрация: 19.01.2012
Сообщений: 26
|
Скрытие и отображение элементов ActiveX по условию
Вот нашел код
Код HTML:
Sub hide() VBAProject.Лист1.CommandButton1.Visible = False VBAProject.Лист1.TextBox1.Visible = False End Sub Sub unhide() VBAProject.Лист1.CommandButton1.Visible = True VBAProject.Лист1.TextBox1.Visible = True End Sub |
04.05.2012, 22:08 | #2 |
Пользователь
Регистрация: 19.01.2012
Сообщений: 26
|
Друзья, пожалуйста!
Может условия не понятны? Вот, собственно, сам файл. Нужно чтоб в калькуляторе по расчету (желтый сектор) при выбори из списка в Составе удобрений (зеленый сектор): 1. N,P,K - светились все поля ввода; 2. N+P,K - скрывались поле ввода и список под ним для фосфатов (PO4); 3. N+P+K - скрывались поле ввода и список под фосфатом и Калием (K). Помогите, пожалуйста! P.S. Пароль на разблокировку листов- 2952432 |
05.05.2012, 13:08 | #3 |
Пользователь
Регистрация: 19.01.2012
Сообщений: 26
|
Может так кто подсткажет?
Три макроса. Код:
Если в ячейке BE86 ИСТИНА, то запучкается макрос NPK1, если в BE87 ИСТИНА, то NPK2, и если в BE88 ИСТИНА то NPK3. Значения ячеек зависят от выбранного в списке значения. |
05.05.2012, 13:20 | #4 |
Старожил
Регистрация: 08.02.2012
Сообщений: 2,173
|
а может сделать просто
Код:
Код:
Правильно поставленная задача - три четверти решения.
Последний раз редактировалось DiemonStar; 05.05.2012 в 13:24. |
05.05.2012, 13:48 | #5 |
Старожил
Регистрация: 31.12.2010
Сообщений: 2,133
|
Можно так, без If
Код:
exceleved@yandex.ru Яндекс.Деньги: 410011500007619
|
05.05.2012, 15:23 | #6 |
Пользователь
Регистрация: 19.01.2012
Сообщений: 26
|
а какая должна быть шапка?
|
05.05.2012, 16:03 | #7 |
Пользователь
Регистрация: 19.01.2012
Сообщений: 26
|
У меня ничего не получается. Кто-то может написать полный код, чтоб я его вставил и он работал? Названия ячеек и условие для выполнения макросов я написал.
Я не знаю языка програмирования. И прошу написать рабочий код а не способ реализации моей идеи. Спасибо большое! |
05.05.2012, 17:36 | #8 |
Пользователь
Регистрация: 19.01.2012
Сообщений: 26
|
Может что-то быть с книгой, что макросы автоматически не запускаются, только кнопкой? Вставляю работающие коды с других книг, а в моей они не работают. Только если в редакторе нажать на Run Sub.
|
05.05.2012, 17:41 | #9 |
Пользователь
Регистрация: 19.01.2012
Сообщений: 26
|
И еще, я так понимаю, что если в коде написать [BE86], это тоже самое что"ЕСЛИ(BE86=ИСТИНА;...)"? А то у меня ключивой критерий запуска макроса слово ИСТИНА, а в предложеных вами кодах это слово не фигурирует нигде.
И я так понял, что код обрабатывает сразу три ячейки? У меня три макроса и каждый подвязан под одну ячейку. Если значение ИСТИНА, то макрос запускается. Просто из трех ячеек может только в одной быть ИСТИНА, в остальных двух всегда ЛОЖЬ |
05.05.2012, 18:09 | #10 |
Старожил
Регистрация: 31.12.2010
Сообщений: 2,133
|
Посмотрел файл - красотища!
Но макросов нет. Так как Вы хотите, чтобы отображение/скрытие контролов происходило по изменению комбобокса, надо составить процедуру обработки этого события и поместить ее в код листа. Код:
exceleved@yandex.ru Яндекс.Деньги: 410011500007619
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Скрытие элементов | haker270 | Общие вопросы Delphi | 9 | 25.04.2012 16:44 |
Автоматическое скрытие/отображение столбцов по условию | staniiislav | Microsoft Office Excel | 2 | 27.07.2011 16:28 |
Скрытие панелей инструментов при открытии и отображение при закрытии документа | Василий. | Microsoft Office Word | 0 | 23.10.2010 00:41 |
Скрытие строк по условию | MaxxVer | Microsoft Office Excel | 11 | 09.04.2010 05:55 |
Скрытие столбцов по условию | snake980 | Microsoft Office Excel | 6 | 26.02.2008 16:52 |