Форум программистов, компьютерный форум, киберфорум
VBA
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.90/29: Рейтинг темы: голосов - 29, средняя оценка - 4.90
6 / 3 / 0
Регистрация: 12.04.2013
Сообщений: 67

Excel VBA модули

12.11.2013, 21:51. Показов 6242. Ответов 44
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте.

Встала задача реализовать такую вещь.

Пример:


1. строительство кирпичных стен
входные данные, (объём, тип кирпича, вид кладки)

в расчёте используются формулы (чистый эксель) и данные из внешних справочников (стоимость материала, стоимость работы, справочники это таблицы экселя с наименованием и стоимостью)

2. выходные данные (список материалов, их цен и работ)

Всё это планируется оформить в модуль ?, (функцию) соответственно при обработке исходных данных при совпадении исходных данных вызывать модуль обработки и добавлять в смету требуемые данные.

Вопрос как реализовать такой модуль на эксель, и как передавать в/из него данные посредством VBA.
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
12.11.2013, 21:51
Ответы с готовыми решениями:

Vba excel windows и vba excel Mac Os - Макинтош корявит шрифт
Всем привет, столкнулся с такой ситуацией. Макросы написаны на Excel 2016 Windows. Когда файл открывается и сохраняется на маке, весь...

Программа AtteStat1205 для Excel, встраивает модули в Excel, как ее удалить
Скачал удивительную программу AtteStat1205 интересные методы, все круто расписано. но не могу удалить ...

Как заменить и (или) добавить модули в запароленый проект VBA програмно
необходимо заменить и (или) добавить модули в запароленый проект VBA програмно, с другого проекта VBA, пароль известен. пробовал так: ...

44
6 / 3 / 0
Регистрация: 12.04.2013
Сообщений: 67
15.11.2013, 21:28  [ТС]
Студворк — интернет-сервис помощи студентам
Цитата Сообщение от Alex77755 Посмотреть сообщение
Вам уже много раз предлагали выложить файл.
Хотя бы начните с малого: Выложите формулу или алгоритм рассчёта какого-то параметра!
Что ж вы воду в ступе толчёте?: я хочу, но не хочу VBA, потому, что ненаглядно
наглядность и удобство мне очень важны.

Там 8 входных парметров. Все остальные рассчитываются внутри программы.
Видимо есть какие-то коэффициенты и формулы. В чём проблема-то?
у меня приблизительно 100 таких модулей расчёта увязанных в единое целое.


Вы ничего не показываете! Сколько входных параметров у вас должно быть?
от 1 до 18.
Сколько выходных?
выходных 1-20 + кусок сформированной сметы.

Скорее всего это будет не одна процедура, а несколько.
логично, сколько модулей столько процедур.

Но в остальном без выших формул это гадание на кофейной гуще
Ещё раз формулы простые +-*/ округлить и логические "и" "или" "если". проблема в их колличестве и ошибках, каждый модуль по отдельности вроде несложен, но когда их много ошибки просто бич.

Почему не выкладываю, писал выше. В целом не получится, куски не дадут картины.

Добавлено через 5 часов 24 минуты
вопрос экселя снят. реализация на нём полноценно невозможна.
0
 Аватар для Alex77755
11525 / 3812 / 683
Регистрация: 13.02.2009
Сообщений: 11,229
15.11.2013, 22:24
логично, сколько модулей столько процедур.
Вот это как раз и не совсем логично: все процедуры могут быть и в одном модуле.
Но если процедур много их можно сгруппировать по несколько однотипных или выполняющих похожие операции в отдельные модули для удобства доступа.

Добавлено через 2 минуты
реализация на нём полноценно невозможна
Знали бы все возможности ексела не говорили бы так
0
6 / 3 / 0
Регистрация: 12.04.2013
Сообщений: 67
15.11.2013, 23:33  [ТС]
Цитата Сообщение от Alex77755 Посмотреть сообщение

Знали бы все возможности ексела не говорили бы так
проблема в нормально реализации на удалённом сервере, и работой исключительно с БД.
0
 Аватар для markiza-inc
930 / 257 / 100
Регистрация: 21.10.2012
Сообщений: 621
17.11.2013, 15:32
Для findeler

Судя по большому количеству ошибок типа:

Цитата Сообщение от findeler Посмотреть сообщение
СУЩЕСТВУЕТ И РАБОТАЕТ в EXEL
Цитата Сообщение от findeler Посмотреть сообщение
Ввод начальных данных планируется сделать в Acces
и других, более мелких, Вы плохо знаее возможности данных приложений, если уж названия пишете с ошибками.

Если уж без Excel, Access и VBA никак не обойтись в Вашем случае, то основное что Вам нужно:
Воспользоваться советом:
Цитата Сообщение от Surrogate Посмотреть сообщение
Если обожглись с одним VBA-программистом, можно найти другого!
Результаты работы которого устроили Ваших друзей, знакомых, коллег…
Причем, Программист VBA должен хорошо знать и Excel, и Access. Сами Вы потратите "Ну, ОЧЕНЬ" много времени,
а ошибки, скорее всего, останутся.

Конечно, Igor_Tr немного "перешутил", но во многом он прав.

Добавлено через 15 минут
Нам не нужны Аквапарки "Хромая лошадь".

Не ищите в этой фразе ошибки, это собирательный образ.
1
Ушел с CyberForum совсем!
874 / 183 / 25
Регистрация: 04.05.2011
Сообщений: 1,020
Записей в блоге: 110
17.11.2013, 20:25
Цитата Сообщение от Surrogate Посмотреть сообщение
Я знаю одного человека из Рязани (главного русскоязычного гуру по визио, также является профессионалом в вба) с другого форума. Не знаю, как насчет реализации функционала средствами самого Эксель. В общем я ему о вашей задачке сообщил, если ему будет интересно - то кину Вам его контакты или он сам на Вас выйдет если он здесь зарегистрирован.
Спешу Вас огорчить, этот программист решил что с такими "размытыми описаниями" задачи лучше не связываться…
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
17.11.2013, 20:25

VBA парсер выдает ошибку vba excel Run-time error '-2147319783 (80028019) и "microsoft ожидает пока другое приложение за
Добрый день, делаю свой первый парсер. Выдает ошибку vba excel Run-time error '-2147319783 (80028019) . одну категорию по каждому товару...

Функциия excel в функции excel на vba
С помощью мастера записи матросов получил следующую функцию ActiveCell.FormulaR1C1 = "=IFERROR...

Vba экспорт в excel по vba-фильтру
Работает VBA-фильтр, как сделать экспорт выбранных данных в Excel по средствам кнопки. Прошу о помощи

VBA запросы в excel vba
Здравствуйте, Есть два запроса на выборку. Необходимо сохранить запросы в excel: 1 запрос на 1 лист, 2 запрос на 2 лист одного файла. ...

Импорт таблицы Excel в БД Access через VBA через кнопку в Excel
Форумчане, помогите, пожалуйста с кодом макроса в excel. Задача состоит в следующем:в файле обработчик через кнопку импортировать данные...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
45
Ответ Создать тему
Новые блоги и статьи
Запустил конкурс "тем и промптов для текстовых квестов созданных почти чисто ИИ"
Adler 06.10.2026
Всем привет! За последние три-четыре дня я создал более 16 текстовых квестовых игр используя преимущественно по одному запросу к ИИ на игру. Мне так понравилось смотреть все ветки/ сцены во всех. . .
ИИ не может найти нужный язык в списке
Supersumestria 05.10.2026
Я ему даю вот такое изображение и прошу найти и подчеркнуть немецкий язык. Возвращает он вот это: https:/ / i. **********/ vqBWLe2. png Нужную строчку в 3й колонке просто выдумал. . Это. . .
Новая последняя моя музыка в SUNO
zorxor 05.10.2026
Здравствуйте, дорогие мои друзья! С большой радостью я хотел бы представить вам свою новую последнею музыку, которую сгенерировала мне по моей просьбе нейросеть SUNO. С уважением, zorxor. Это. . .
Nekobox - outbounds[0].transport: unknown transport type: raw
damix 01.10.2026
Фикс ошибки Правым кликом по серверу -> отладочная информация -> edit Заменить "net": "raw", на "net": "tcp", Нажать кнопку reload.
Программный домашний кинотеатр
russiannick 27.09.2026
Сподобился на программный домашний кинотеатр. В качестве ЯВУ по традиции выбрал js. В помощники взял Яндекс-Алису. Было создано три зала на разные интересы. исторические и ретро сериал Хичкок. . .
Беседа с ИИ о программистах, недопускающих к созданию и правке кода генеративные ИИ и причины этого
zorxor 21.09.2026
Раньше я радовался или получал некоторые эмоции, пусть небольшие, но всё же, от самого процесса написания кода, рекомпиляции и запуска, видя постепенное развитие программы и прочее. А теперь лень. . .
Мобильное приложение ColorStep
pavlinmavlin 17.09.2026
Реализовал приложение Красный, Зеленый, Синий в Unity3d + c#. Название изменил на ColorStep. Приложение прошло модерацию и теперь доступно для скачивания. Делал его сам, шаг за шагом — и вот,. . .
Запрет дублирования строк в табличной части
Maks 13.09.2026
Реализация из решения ниже выполнена на нетиповом справочнике "Нормы ТО" с табличной часть "Виды ТО", разработанного в КА2, со следующими реквизитами: - ВидТО (СправочникСсылка. ВидыТО); - ВидГСМ. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru