|
0 / 0 / 0
Регистрация: 22.08.2025
Сообщений: 10
|
|
Excel Многопоточность в VBA22.08.2025, 02:07. Показов 6920. Ответов 63
Метки нет (Все метки)
Подскажите пожалуйста, есть ли возможность сделать VBA многопоточным? Без dll и прочего, только кодом VBA и есть ли уже инструменты для этого?
0
|
|
| 22.08.2025, 02:07 | |
|
Ответы с готовыми решениями:
63
Многопоточность в VBA Купил книгу По VBA Программирование на VBA 2003 В.Г.Кузьменко VBA Составить функцию VBA |
|
509 / 163 / 22
Регистрация: 04.10.2015
Сообщений: 646
|
|
| 06.09.2025, 11:33 | |
|
testuser2
Когда-то давно, еще в эру зарождения VBA, видел на одном сайте, как один японец, кажется, рисовал с помощью Excel целые картины. Так что, пути творчества неисповедимы также как и господни
0
|
|
|
dive
4980 / 4693 / 848
Регистрация: 13.04.2015
Сообщений: 9,906
|
|||
| 06.09.2025, 11:35 | |||
0
|
|||
|
1328 / 546 / 112
Регистрация: 29.03.2016
Сообщений: 1,333
|
|
| 06.09.2025, 12:22 | |
|
Мне только один раз попалась задача,
которую можно было решать поднятием нескольких экземпляров аппликейшн. Большой текстовик (выгрузка из какой-то учетной системы), в котором склеены в один файл несколько документов (шапка + таблица + подвал). Я одним экземпляром (Boss.mdb) резал текстовик на куски (документы), скармливал куски (документы) нескольким экземплярам парсеров (Worker.mdb), по окончании документов каждый Worker сливал свою работу в конечный result.mdb Ускорения не получилось, потому как: Документов много, но они "легкие". Парсеры работали быстро, а издержки DDE взаимодействия "съедали" временной профит применения нескольких экземпляров. Плюс не удалось сделать "параллельную выгрузку" результатов в конечный result.mdb, пришлось выполнять последовательно.
1
|
|
|
14343 / 9437 / 1358
Регистрация: 21.01.2016
Сообщений: 35,564
|
|
| 06.09.2025, 12:22 | |
|
0
|
|
| 06.09.2025, 12:34 | |||
|
Добавлено через 3 минуты
0
|
|||
|
1328 / 546 / 112
Регистрация: 29.03.2016
Сообщений: 1,333
|
||
| 06.09.2025, 12:38 | ||
|
Исходил из своих познаний "повар-юзера".
0
|
||
|
6809 / 2310 / 350
Регистрация: 10.12.2013
Сообщений: 7,969
|
||
| 06.09.2025, 13:39 | ||
|
распределённые вычисления с помощью ексель ! миллионы экземпляров екселей по всему миру одновременно обрабатывают биг дату !! и затем результат сливается в одну полноводную реку и возвращается в наш скромный айбиэм писи, который парой инструкций VBA ( этой жемчужиной человеческой(или нечеловеческой?) мысли ) инициировал всё это великолепие !!! ААА!!!! ( больше писать не могу, меня душит восторг и выступившие слёзы не дают пальцам попадать по нужным клавишам. )
0
|
||
|
509 / 163 / 22
Регистрация: 04.10.2015
Сообщений: 646
|
||
| 06.09.2025, 15:01 | ||
![]() VBA был придуман на заре ПК Pentium Требовать от VBA "вышивать крестиком" - желание не совсем адекватное результату. "Я так думаю..." ©
0
|
||
| 06.09.2025, 16:06 | ||
|
0
|
||
|
6809 / 2310 / 350
Регистрация: 10.12.2013
Сообщений: 7,969
|
|
| 06.09.2025, 19:26 | |
|
testuser2,
ты вот что, не отвлекайся, а рассказывай про офисные приложения с маршалингом и big data.
0
|
|
| 07.09.2025, 10:09 | |||||||||||||||||
Добавлено через 1 час 20 минут Тест с назначением рандомной паузы, с запоминанием времени старта для каждого задания которое использовалось для вычисления реального времени. Взе задачи запущены одновременно-последовательно, для рандомного времени старта нужен отдельный тест
Результат с отсрочкой запуска (0 - 2000 мс). Все выглядит также прекрасно. Для отсрочки использовался api-таймер. Кликните здесь для просмотра всего текста
0
|
|||||||||||||||||
| 08.09.2025, 04:30 | |
|
Не по теме: Тут были высказывания, что мол есть более современные, достойные языки. Смотрю сейчас статью про Java 17, там пишут, мол появились некие рекорды. Это чЁ в Java не было стрктур, и только сейчас они появилсь? Жесть, имхо это гребаная жесть, что в таком языке как Жаба не было струткур.
0
|
|
| 08.09.2025, 07:14 | |
|
Не по теме: testuser2, годами жили без них и ничего. Не помешало тонны софта на Java написать...
0
|
|
| 08.09.2025, 07:24 | |
|
0
|
|
| 08.09.2025, 07:44 | |
|
0
|
|
| 08.09.2025, 14:46 | ||
|
0
|
||
|
14343 / 9437 / 1358
Регистрация: 21.01.2016
Сообщений: 35,564
|
|
| 08.09.2025, 16:43 | |
|
testuser2, а что тут печального?
0
|
|
|
193 / 191 / 31
Регистрация: 11.10.2016
Сообщений: 610
|
|
| 19.09.2025, 17:56 | |
|
На работе каждый день пользуюсь макросом, который постоянно на экране, отслеживает изменения в другой программе и выводит их в своем окне. Запускается из-под Кореловского VBA, API-шными методами прикручен тайминг, раз в секунду управление передается макросу, но при этом можно пользоваться другими макросами и работать в самом Кореле. То есть, получается некоторая, условная многопоточность.
0
|
|
| 19.09.2025, 17:56 | |
|
Помогаю со студенческими работами здесь
60
VBA парсер выдает ошибку vba excel Run-time error '-2147319783 (80028019) и "microsoft ожидает пока другое приложение за XLL хранение и выполнение VBA кода, или защита VBA кода от просмотра VBA compiler - Компиляция VBA проекта в DLL Как реализуется многопоточность в VB? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Модель здравосохранения 17. Планы на выгорание
anaschu 23.05.2026
Вот конкретная схема реализации:
В классе Работник добавить:
накопленнаяУсталость — растёт каждый час работы, снижается в перерывы и болезни
коэффициентПрезентеизма — снижает продуктивность. . .
|
Изменение цветов в палитре gif файла aka фавикона
russiannick 23.05.2026
Изменение цветов в палитре gif файла, юзаемого как фавиконка в составе html-файла, помещенная в base64, средствами нативного Java Script, навеянное сном в майский день.
Для работы необходим браузер,. . .
|
Модель здравосохранения 16. Слишком хорошие и здоровые сотрудники уходят, недовольные зарплатой
anaschu 23.05.2026
Отладка увольнений и настройка производительности
Сегодня во второй половине дня разобрались с механикой увольнений и настроили коэффициент сложности заданий. Вот что было сделано.
. . .
|
Как я стал коммунистом))) Модель сохранения здоровья сотрудников, запись блога номер 15
anaschu 23.05.2026
Внезапно хорошее здоровье сотрудников не нужно капиталистам?))
|
|
Модель здравоСохранения 15. Как мы чинили AnyLogic модель рабочего коллектива: сочленение диаграммы состояний болезней и поломок в ресурспул
anaschu 23.05.2026
Как мы чинили AnyLogic модель рабочего коллектива
Сегодня разобрались с пятью багами, из-за которых модель либо падала с ошибкой, либо давала совершенно бессмысленные результаты. Каждый баг был. . .
|
Диалоги с ИИ
zorxor 23.05.2026
Насколько я понимаю - Вы - Искусственный Интеллект. Это так?
Да, всё верно. Я — искусственный интеллект.
Я представляю собой большую языковую модель, созданную для помощи в самых разных задачах. . . .
|
Модель здравосохранения 14. Собираем всю модель вместе.
anaschu 22.05.2026
Модель собрана. В будущих постах на видео я покажу, как она работает.
В этом посте запускаем её, проверяем результаты и разбираем что можно с ней делать дальше.
Перед запуском проверяем. . .
|
Модель здравоохранения 13. Добавление самой системы здравоохранения.
anaschu 22.05.2026
В предыдущем посте мы настроили болезни. Теперь добавим события, которые управляют здоровьем всего коллектива, а также настроим рабочий график и расчёт финансов.
В Main создаём четыре события. . . .
|