|
0 / 0 / 0
Регистрация: 23.01.2008
Сообщений: 55
|
|
vba в Excel жутко тормозит, какой смысл его применять27.01.2008, 18:32. Показов 5087. Ответов 24
Метки нет (Все метки)
Написал пару строк для печати Счета из Excel через Word и Excel стал 5 минут загружаться и 5 мин выгружаться. Какой смысл в такой автоматизации, которая увеличила время этой работы в 2 раза (простым набором без автоматизации тратилось 5 минут, зато Excel грузился сразу). Мой ПК - P-3, не хилый. При загрузке Excel спрашивает отключить/ не отключить макросы. Хотьь отключай, хоть не отключай -время загрузки не меняется.
При написании 'автоматизации' с распечаткой 5 документов время загрузки увеличивается до 15 мин, ИТОГО 30 минут. Хорошую автоматизацию предлагает MS VBA! Или я чего не знаю? Поискал на конфах, в книгах, НИГДЕ про это ни ГУ-ГУ. БОЛЬШАЯ ТАЙНА!
0
|
|
| 27.01.2008, 18:32 | |
|
Ответы с готовыми решениями:
24
ВК тормозит жутко |
|
2 / 2 / 1
Регистрация: 01.01.2008
Сообщений: 410
|
|
| 28.01.2008, 08:06 | |
|
Hi, ded-101!
Это любопытно! Такого не должно быть. Тем более на PIII Покажите батенька свой код. Если это возможно IgorT
0
|
|
|
0 / 0 / 0
Регистрация: 23.01.2008
Сообщений: 55
|
|
| 30.01.2008, 18:24 [ТС] | |
|
Код там наипростейший,
я дкмаю в настройках Excel есть какие то хитрости, можеть надо SDK?
0
|
|
|
0 / 0 / 0
Регистрация: 17.08.2007
Сообщений: 539
|
|
| 30.01.2008, 18:46 | |
|
Иногда помогают настройки программиста :-)
Сказали же: 'Код давай!' Или 'НИГДЕ про это ни ГУ-ГУ. БОЛЬШАЯ ТАЙНА!' ? Удачи!
0
|
|
|
2 / 2 / 1
Регистрация: 01.01.2008
Сообщений: 410
|
|
| 31.01.2008, 10:31 | |
|
А что такое SDK?
0
|
|
|
2 / 2 / 0
Регистрация: 22.11.2007
Сообщений: 70
|
|
| 31.01.2008, 11:48 | |
|
SDK = Software Development Kit. Но при чем здесь он?
0
|
|
|
0 / 0 / 0
Регистрация: 23.01.2008
Сообщений: 55
|
|
| 31.01.2008, 13:42 [ТС] | |
|
Код программы скорее всего не рпичем, так как делал разные файлы, с разными процедурами (подпрограммами), типа пересылка значений в другие ячейки, их проверка, небольшая работа с текстом, и в таком роде, то, что паскаль делает в тысячные доли секунды. От любой программы, добавленной в Excel (либо с кнопкой, либо с полями формы,...) он (Exceд) как при включении (загрузке), так и при выключении
тормозит минутами и десятками минут. Когда все проги уничтожишь, включается и выключается без задержки. Может цифровую подпись надо? А как ее делать?
0
|
|
|
0 / 0 / 0
Регистрация: 17.08.2007
Сообщений: 539
|
|
| 31.01.2008, 13:56 | |
|
Какая версия Excel'я?
0
|
|
|
2 / 2 / 1
Регистрация: 01.01.2008
Сообщений: 410
|
|
| 31.01.2008, 15:12 | |
|
Вот я не понял, у тебя что Excel тормозит просто при загрузки когда есть макросы? Они выполняются при этом или загрузка без выполнения?
0
|
|
|
0 / 0 / 0
Регистрация: 12.08.2007
Сообщений: 7
|
|
| 31.01.2008, 15:14 | |
|
Попробуй запуститься на другом компе, если будет все в порядке - переустанови WINDы
У меня года 4 назад была похожая фенька на HP Vectra (Win 95), причем после некоторого колич-ва запусков программы на другом компе он тоже стал тормозить.
0
|
|
|
0 / 0 / 0
Регистрация: 23.01.2008
Сообщений: 55
|
|
| 31.01.2008, 20:55 [ТС] | |
|
Загрузка идет без выполнения программ.
0
|
|
|
0 / 0 / 0
Регистрация: 17.08.2007
Сообщений: 539
|
|
| 01.02.2008, 09:14 | |
|
Братка, либо ты даешь код и прочие сопутствующие факторы и тебе помогают, либо ты просто решил поприкалываться. Похоже, что тут пахнет приколом...
0
|
|
|
0 / 0 / 0
Регистрация: 23.01.2008
Сообщений: 55
|
|
| 03.02.2008, 23:15 [ТС] | |
|
Прикола точно нет, я сам искренне растроен, были надежды на автоматизацию и на VBA, но видимо с ним не по пути. Почему не высылаю код, да код любой (у меня порядка 10 программок и от всех Excel виснет). Стоит Office 2000 расширенная версия, комп менял, одну программульку ставил женщине на пень первый, там вообще коанты, хотя без макросов на VBA Excel грузится быстро.
Да сами попробуйте что-нибудь написать, так и увидете, что виснет при загрузке и выгрузке.
0
|
|
|
0 / 0 / 0
Регистрация: 17.08.2007
Сообщений: 539
|
|
| 04.02.2008, 06:01 | |
|
Есть такой анекдот. В суде обсуждают дело о разводе. Ну судья спрашивает мужа:
-В чем причина Вашего развода Муж отвечает: -Она меня не удовлетворяет! И тут удивленный голос из зала: -Нифига себе!!! Пол Одессы удовлетворяет, а его нет! Так и я об том же :-) Пробовал. Писал. Работает. И, самое главное, УДОВЛЕТВОРЯЕТ! Удачи!
0
|
|
|
2 / 2 / 1
Регистрация: 01.01.2008
Сообщений: 410
|
|
| 04.02.2008, 09:01 | |
|
Просто фантастика! Видел я что сложные расчеты формул выполняются по 20 минут, что выполняется макрос долго (больше 5 минут не видел). Но чтобы связь с Вордом работала столько - ужасть. Может у тебя самый крутой в мире вирус получился? Хоть бы код прислал поприкалываться. Может у меня тоже самое будет ... кто знает...
0
|
|
|
0 / 0 / 0
Регистрация: 17.08.2007
Сообщений: 539
|
|
| 04.02.2008, 17:33 | |
|
2ded-101: Не расстраивайся! Тут, кажется, действительно дело в настройках именно твоего Офиса. Надо поискать в MSDN. Будет время - поищу. А пока сам, сам... Ключевые слова: PRB и т.п.
Удачи!
0
|
|
|
0 / 0 / 0
Регистрация: 23.01.2008
Сообщений: 55
|
|
| 10.02.2008, 08:53 [ТС] | |
|
Сам код выполняется нормально, не очень долго, секунды.
Но Excel грузится долго. При этом никакая программа до загрузки не работает. Программы начинают работать по нажатию кнопок после загрузки. Речь идет ог том, что Excel, если в нем написаны программы, очень долго загружается. Так, вставленная в него примитивная программа по вводу значений полей в пять документов и распечатке их через Word, заставляет Excel загружаться 15 минут и выгружаться 14 минут, хотя сама программа, когда уже Excel загружен, работает 15-30 сек. Да, возможно, кого-то и такая Машка удовлетворяет.
0
|
|
|
Guru
|
|
| 07.03.2008, 13:23 | |
|
Процедура в Ёкселе может тормозить (очень сильно), если включена функция СЧИТАТЬ. Отключи при входе в процедуру автопересчет, а в конце процедуры включи. И процедура будет быстро работать, и автопересчет не будет оключен.
|
|
|
0 / 0 / 0
Регистрация: 23.01.2008
Сообщений: 55
|
|
| 08.03.2008, 03:31 [ТС] | |
|
В каком месте это сделать (отключить автопересчет, в смысле эта настройка)? В принципе, он мне наверно вообще не нужен.
А как насчет того, чтобы все функции перетащить в библиотеку? Ускорит ли это?
0
|
|
|
0 / 0 / 1
Регистрация: 01.04.2008
Сообщений: 31
|
|
| 02.04.2008, 08:32 | |
|
Не знаю что у тебя там такое, но у меня связь из Аксесса с Екселем и Вордом даже на слабых машинах работает замечательно. Т.е. Аксесс добавляет данные в существующий файл Екселя, затем выдергивает их оттуда и затем после обработки выкидывает их в Ворд (была необходимость в таком геморое). Работает относительно быстро даже на Р-133. Так что, скорее всего в коде намудрил.
0
|
|
| 02.04.2008, 08:32 | |
|
Помогаю со студенческими работами здесь
20
Всё жутко тормозит Жутко тормозит компьютер QTranslate-X тормозит, жутко Ноутбук жутко тормозит Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Сумматор с применением элементов трёх состояний.
Hrethgir 26.03.2026
Тут.
https:/ / fips. ru/ EGD/ ab3c85c8-836d-4866-871b-c2f0c5d77fbc
Первый документ красиво выглядит, но без схемы.
Это конечно не даёт никаких плюсов автору, но тем не менее. . . всё может быть. . .
|
Автозаполнение реквизитов при создании документа
Maks 26.03.2026
Код из решения ниже размещается в модуле объекта документа, в процедуре "ПриСозданииНаСервере".
Алгоритм проверки заполнения реализован для исключения перезаписи значения реквизита, которое может. . .
|
Команды "Заполнить" и "Очистить" на форме документа
Maks 26.03.2026
1. Команда формы "ЗаполнитьЗапчасти".
На примере нетипового документа разработанного в конфигурации КА2.
В качестве источника данных указан регистр накопления, в который записываются данные о. . .
|
Кому нужен AOT?
DevAlt 26.03.2026
Решил сделать простой ланчер
Написал заготовку:
dotnet new console --aot -o UrlHandler
var items = args. Split(":");
var tag = items;
var id = items;
var executable = args;. . .
|
|
Отправка уведомления на почту при изменении наименования справочника
Maks 24.03.2026
Программная отправка письма электронной почты на примере изменения наименования типового справочника "Склады" в конфигурации БП3. Перед реализацией необходимо выполнить настройку системной учетной. . .
|
модель ЗдравоСохранения 5. Меньше увольнений- больше дохода!
anaschu 24.03.2026
Теперь система здравосохранения уменьшает количество увольнений.
9TO2GP2bpX4
a42b81fb172ffc12ca589c7898261ccb/
https:/ / rutube. ru/ video/ a42b81fb172ffc12ca589c7898261ccb/
Слева синяя линия -. . .
|
Midnight Chicago Blues
kumehtar 24.03.2026
Такой Midnight Chicago Blues, знаешь?. .
Когда вечерние улицы становятся ночными, а ты не можешь уснуть. Ты идёшь в любимый старый бар, и бармен наливает тебе виски. Ты смотришь на пролетающие. . .
|
SDL3 для Desktop (MinGW): Вывод текста со шрифтом TTF с помощью библиотеки SDL3_ttf на Си и C++
8Observer8 24.03.2026
Содержание блога
Финальные проекты на Си и на C++:
finish-text-sdl3-c. zip
finish-text-sdl3-cpp. zip
|