Реклама / ООО «ИЗОЛПРОЕКТ» / ИНН: 7725566484 | ERID: 2VtzqwauJdq
IPB IPB
Проектирование, монтаж, наладка, сервис


Здравствуйте, гость ( Вход | Регистрация )

- Рекомендации АВОК 5.5.1-2023
«Системы противодымной вентиляции жилых и общественный зданий»

- Рекомендации АВОК 7.8.3-2023
«Проектирование инженерных систем лабораторий»

- Рекомендации АВОК 7.10-2023
«Здания жилые и общественные. Защита от шума и вибрации инженерного оборудования»

АВОК в соц. сетях
ИНН: 7714824045

> Excel for HVAC

Данный раздел создан по просьбам участников Форума для сбора на сайте коллекции таблиц Excel на русском языке для расчётов по разным специальностям.

При присоединении файла, пожалуйста, указывайте следующую информацию:
Автор (Информация об авторе.)
Размер файла (максимальный размер присоединяемого файла 15 Мб)
Описание

Вся информация принимается и распространяется бесплатно.
Выполняет исключительно информационную функцию.
Администрация не несет ответственности за содержание представленной документации.
При обнаружении ошибок или неточностей просим вас прислать свои замечания на e-mail: ibforum@abok.ru.

 
Добавить ответ в эту темуОткрыть тему
> макросы Excel, команды для VB
Controls
сообщение 17.4.2011, 9:29
Сообщение #1





Группа: Участники форума
Сообщений: 45
Регистрация: 23.7.2010
Пользователь №: 65800



в визуал базик, скажем так полный ноль на данный момент, только начал его изучать, так как потребовалось сделать макрос в Excel. Задача возникла два блока (на рисунке обведено красным) доложны при разных командах, меняться местами, один снизу другой сверху. Привязать блоки к ячейкам не получается, что бы убирать по средствам скрытия ячейки. Я забросил блокнот, там то что я пытался сделать, но макрос не работает в таком исполнении.
Прикрепленные файлы
Прикрепленный файл  Excel.png ( 61,72 килобайт ) Кол-во скачиваний: 226
Прикрепленный файл  123.txt ( 1,12 килобайт ) Кол-во скачиваний: 21
Прикрепленный файл  123.txt ( 1,36 килобайт ) Кол-во скачиваний: 79
 
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
Synoptyk
сообщение 17.4.2011, 18:23
Сообщение #2





Группа: Участники форума
Сообщений: 894
Регистрация: 16.4.2008
Из: Украина
Пользователь №: 17849



Переключателям присвоены макрос 4 и макрос 5
которые меняют местами расхлопывающиеся списки

Так как я понял.

Прикрепленные файлы
Прикрепленный файл  Proba.xls ( 34,5 килобайт ) Кол-во скачиваний: 85
 
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
Controls
сообщение 18.4.2011, 7:59
Сообщение #3





Группа: Участники форума
Сообщений: 45
Регистрация: 23.7.2010
Пользователь №: 65800



Цитата(Synoptyk @ 17.4.2011, 20:23) *
Переключателям присвоены макрос 4 и макрос 5
которые меняют местами расхлопывающиеся списки

Так как я понял.


Спасибо, за ответ, только задача немного иная, тут задействовано два макроса, а мне надо изменяющимся числом приводить в действие замену раскрывающихся блоков местами. Можете подсказать как это выполнить? Возможно моя ошибка в использовании оператора IIF
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
Synoptyk
сообщение 18.4.2011, 8:36
Сообщение #4





Группа: Участники форума
Сообщений: 894
Регистрация: 16.4.2008
Из: Украина
Пользователь №: 17849



Цитата(Controls @ 18.4.2011, 7:59) *
Спасибо, за ответ, только задача немного иная, тут задействовано два макроса, а мне надо изменяющимся числом приводить в действие замену раскрывающихся блоков местами. Можете подсказать как это выполнить? Возможно моя ошибка в использовании оператора IIF


Вы хотите менять местами содержимое раскрывающихя блоков????
Такое режимом записи макроса не напишеш. Это делается прграммно в VB.

Сообщение отредактировал Synoptyk - 18.4.2011, 8:37
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
Controls
сообщение 18.4.2011, 8:52
Сообщение #5





Группа: Участники форума
Сообщений: 45
Регистрация: 23.7.2010
Пользователь №: 65800



Цитата(Synoptyk @ 18.4.2011, 10:36) *
Вы хотите менять местами содержимое раскрывающихя блоков????
Такое режимом записи макроса не напишеш. Это делается прграммно в VB.

Я хочу в книге наложить один блок на другой и при возникновении цифры 1 или 2 в ячейке "J3" чтобы блок№1 выходил на передний план, а при возникновении значения 3 чтобы блок№2 выходил на передний план закрывая собой первый.
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
Михаил I
сообщение 19.4.2011, 6:30
Сообщение #6


инженер ВК


Группа: Участники форума
Сообщений: 3110
Регистрация: 5.12.2006
Из: Екатеринбург
Пользователь №: 5044



А может сделать недоступность выбора того или иного бокса в зависимости от условия?
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
Controls
сообщение 19.4.2011, 6:41
Сообщение #7





Группа: Участники форума
Сообщений: 45
Регистрация: 23.7.2010
Пользователь №: 65800



Цитата(Михаил I @ 19.4.2011, 8:30) *
А может сделать недоступность выбора того или иного бокса в зависимости от условия?

И как это можно сделать? Основной вопрос стоит в том как активировать макрос не привязывая его к кнопкам? Мне надо что бы макрос реагировал на изменение числа в ячейке. А как макрос написать что бы они замещали друг друга я уже писал, вот только не знаю как его запустить без привязки к кнопкам или блокам.
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
Михаил I
сообщение 19.4.2011, 7:33
Сообщение #8


инженер ВК


Группа: Участники форума
Сообщений: 3110
Регистрация: 5.12.2006
Из: Екатеринбург
Пользователь №: 5044



Может использовать процедуру change листа?

Тут прикрепил пример как сделать вообще без боксов.

Сообщение отредактировал Михаил I - 19.4.2011, 7:35
Прикрепленные файлы
Прикрепленный файл  box.xls ( 10,79 килобайт ) Кол-во скачиваний: 65
 
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
Controls
сообщение 19.4.2011, 7:37
Сообщение #9





Группа: Участники форума
Сообщений: 45
Регистрация: 23.7.2010
Пользователь №: 65800



Цитата(Михаил I @ 19.4.2011, 9:33) *
Может использовать процедуру change листа?

То есть целиком менять лист? Опять же встаёт вопрос как это сделать? Видимо придётся возвращаться на первоначальную версию, с кнопочными блоками, а не с раскрывающимся списком :-(!

Сообщение отредактировал Controls - 19.4.2011, 7:37
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
Controls
сообщение 19.4.2011, 8:02
Сообщение #10





Группа: Участники форума
Сообщений: 45
Регистрация: 23.7.2010
Пользователь №: 65800



Цитата(Михаил I @ 19.4.2011, 9:33) *
Может использовать процедуру change листа?

Тут прикрепил пример как сделать вообще без боксов.


А как связать выбранною строку с отображением значения в других ячейках?
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
Sergej_9N3
сообщение 19.4.2011, 9:10
Сообщение #11





Группа: Участники форума
Сообщений: 20
Регистрация: 18.2.2009
Из: Санкт-Петербург
Пользователь №: 29365



Цитата(Controls @ 19.4.2011, 7:41) *
Основной вопрос стоит в том как активировать макрос не привязывая его к кнопкам? Мне надо что бы макрос реагировал на изменение числа в ячейке. А как макрос написать что бы они замещали друг друга я уже писал, вот только не знаю как его запустить без привязки к кнопкам или блокам.


Попробуйте посмотреть здесь.
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
Controls
сообщение 19.4.2011, 12:19
Сообщение #12





Группа: Участники форума
Сообщений: 45
Регистрация: 23.7.2010
Пользователь №: 65800



Цитата(Sergej_9N3 @ 19.4.2011, 11:10) *
Попробуйте посмотреть [,,,]здесь[/url].

Спасибо, много интересного подчеркнул и смог сделать то что хотелось.
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
Глупый Мавр
сообщение 21.7.2011, 6:24
Сообщение #13





Группа: New
Сообщений: 1
Регистрация: 19.7.2011
Пользователь №: 115834



Здравсвуйте! Пишу файл Excel для расчета трубчатых нагревательных печей. Файл будут использовать многие пользователи, поэтому для выбора опций расчета решил использовать не OptionButton, а значения в ячейках. Вот что у меня получилось (см. прикрепленный файл). В одной из ячеек диапазона всегда единица, а в остальных 0.

Надеюсь, кому-то пригодится.
Прикрепленные файлы
Прикрепленный файл  ________________optionButton.xls ( 56 килобайт ) Кол-во скачиваний: 55
 
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения

Добавить ответ в эту темуОткрыть тему
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 

Реклама
ООО «Арктика групп» ИНН: 7713634274



ООО "Русич" ИНН 9721068883 / ЕРИД 2VtzqxFiuCx

ООО «УНИСПЛИТ» ИНН: 6453155081 erid:2Vtzqx6MLPt

Последние сообщения Форума





Rambler's Top100 Rambler's Top100

RSS Текстовая версия Сейчас: 8.6.2024, 17:34