Форум программистов, компьютерный форум, киберфорум
VBA
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.71/7: Рейтинг темы: голосов - 7, средняя оценка - 4.71
1 / 1 / 0
Регистрация: 27.11.2010
Сообщений: 49

Видимость обработки информации

15.12.2010, 12:27. Показов 1559. Ответов 14
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Еще раз Добрый день!
Хотелось бы знать как сделать так, чтобы когда макрос проводит свои вычисления не было видно мелькание экрана.
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
15.12.2010, 12:27
Ответы с готовыми решениями:

Смоделировать систему обработки информации с датчиков
Помогите пожалуйста! Система обработки информации содержит мультиплексный канал и три ЭВМ. Сигналы от датчиков поступают на вход канала...

Моделирование системы обработки информации
Здравствуйте Мне интересуют пару вопросов. Вот задание: Вот написал код этой модели: TABULA TABLE M1,0,5,50 ...

Алгоритмы обработки символьной информации
Текст, не содержащий собственных имен и сокращений набран полностью прописными русскими буквами. Заменить все прописные буквы, кроме букв,...

14
 Аватар для Alex77755
11525 / 3812 / 683
Регистрация: 13.02.2009
Сообщений: 11,229
15.12.2010, 13:10
Хоть бы в фак заглянул или поиск поюзал.
Столько раз уже писали
Visual Basic
1
ScreenUpdating = False
0
1 / 1 / 0
Регистрация: 27.11.2010
Сообщений: 49
15.12.2010, 13:18  [ТС]
Вставляю эту фразу в код все равно видно как идет обработка информации.
0
 Аватар для Alex77755
11525 / 3812 / 683
Регистрация: 13.02.2009
Сообщений: 11,229
15.12.2010, 13:21
Не должно по идее.
Сделай Application.Visible = False
0
1 / 1 / 0
Регистрация: 27.11.2010
Сообщений: 49
15.12.2010, 13:28  [ТС]
Нет этот код вообще делает невидимым XL приложение, а мне надо чтобы приложение оставалось на месте просто, чтобы не было видно вычислений.
0
 Аватар для Alex77755
11525 / 3812 / 683
Регистрация: 13.02.2009
Сообщений: 11,229
15.12.2010, 13:29
Ну так после окончания работы макроса покажи
0
 Аватар для Sasha_Smirnov
5562 / 1370 / 150
Регистрация: 08.02.2009
Сообщений: 4,109
Записей в блоге: 30
15.12.2010, 13:34
Запретить обновление экрана (ScreenUpdating).

Онлайн-справка выдаёт:

Application.ScreenUpdating Property
Help > Excel Object Model Reference > Application Object > Properties
Application.AutomationSecurity
...

Сам не пробовал — но видел!!!
0
1 / 1 / 0
Регистрация: 27.11.2010
Сообщений: 49
15.12.2010, 13:40  [ТС]
Спасибо большое.
Все разобрался.
Перед циклом поставил:
Visual Basic
1
2
Application.ScreenUpdating = False
Application.Calculation = xlCalculationManual
после цикла:
Visual Basic
1
2
Application.ScreenUpdating = True
     Application.Calculation = xlCalculationAutomatic
1
1711 / 578 / 76
Регистрация: 10.04.2009
Сообщений: 9,316
15.12.2010, 14:10
Мне вот интересно, а что если после строки
Application.ScreenUpdating = False
далее строк по усмотрению, не поставить строку:
Application.ScreenUpdating = True
Что будет??? Помоему ничего, зачем она нужна тогда??
0
1 / 1 / 0
Регистрация: 27.11.2010
Сообщений: 49
15.12.2010, 14:35  [ТС]
тоже верно, лишние буквы нам не нужны.
0
1711 / 578 / 76
Регистрация: 10.04.2009
Сообщений: 9,316
15.12.2010, 14:42
Цитата Сообщение от ramze Посмотреть сообщение
лишние буквы нам не нужны
Лишние строки нам не нужны!
Другие мнения есть???
0
1 / 1 / 0
Регистрация: 27.11.2010
Сообщений: 49
15.12.2010, 14:55  [ТС]
А какие могут быть мнения., все уже работает и я уже переключился на другую задачу.
0
1711 / 578 / 76
Регистрация: 10.04.2009
Сообщений: 9,316
15.12.2010, 15:37
мнения в смысле может всё же нужна эта строка, удалив её где-то, чт-то пойдёт не так и т.д. и т.п.
Я вот ранее не знал Set по окончанию не ставил в
Set IE = Nothing 'установка объекта в значение Nothing требуется для освобождения памяти, которая была выделена для создания этого объекта
и жил спокойно, сейчас же не 1999 год, чтобы про память думать!
0
1 / 1 / 0
Регистрация: 27.11.2010
Сообщений: 49
15.12.2010, 15:41  [ТС]
Памяти хватает.

Вы вот лучше мне по предыдущей задачке подскажите, буду очень благодарен.
0
 Аватар для Настаев
65 / 51 / 2
Регистрация: 15.12.2010
Сообщений: 297
16.12.2010, 15:45
Вижу, ты разобрался. Но у меня есть ещё примечания.
Если один макрос вызывается другим, и во вложенном макросе тоже отключить смену экрана, экран снова моргнёт.
Я решаю эту проблему следующим образом:
Создаю исходный макрос (который выполняется самым первым).
Visual Basic
1
2
3
4
5
6
7
Sub Имя_макроса_исх()
     
     Application.ScreenUpdating = false
     
     Run "Вложенный_макрос"
 
End sub
Таких вложенных макросов может быть сколько угодно, но отлючение экрана происходит только один раз.
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
16.12.2010, 15:45
Помогаю со студенческими работами здесь

Технология обработки символьной информации
1.Практическое задание: технология обработки символьной информации, задание на разработку программы по подсчету количества появлений...

Визуальный обман обработки информации
Добрый день! Объясните, или покажите, я написал вычислительную программу по массивам, и хочу добавить некой графики в программу, но Timer я...

Технология обработки символьной информации.
Составить схему алгоритма и решить следующую задачу: Ввести строку символов, состоящую из отчества, имени и фамилии, номера группы....

Алгоритмы обработки символьной информации
Помогите дорешать задачу по Delphi. Не могу написать то, что подчеркнуто в задании. Задание: Имеется текст в Memo-компоненте, загружаемый...

Система распределенной обработки информации
Задали курсач на эту тему. а я ни в зуб ногой - на парах даже лекций не читают(магистратура, чтоб её), приходится в спешке интернет...


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

Или воспользуйтесь поиском по форуму:
15
Ответ Создать тему
Новые блоги и статьи
Вывод текста со шрифтом TTF на Android с помощью библиотеки SDL3_ttf
8Observer8 25.01.2026
Содержание блога Если у вас не установлены Android SDK, NDK сделайте это, JDK, то сделайте это по следующей инструкции: Установка Android SDK, NDK, JDK, CMake и т. д. Перейдите по ссылке:. . .
Использование SDL3-callbacks вместо функции main() на Android, Desktop и WebAssembly
8Observer8 24.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
моя боль
iceja 24.01.2026
Выложила интерполяцию кубическими сплайнами www. iceja. net REST сервисы временно не работают, только через Web. Написала за 56 рабочих часов этот сайт с нуля. При помощи perplexity. ai PRO , при. . .
Модель сукцессии микоризы
anaschu 24.01.2026
Решили писать научную статью с неким РОманом
http://iceja.net/ математические сервисы
iceja 20.01.2026
Обновила свой сайт http:/ / iceja. net/ , приделала Fast Fourier Transform экстраполяцию сигналов. Однако предсказывает далеко не каждый сигнал (см ограничения http:/ / iceja. net/ fourier/ docs ). Также. . .
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма). На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
Расчёт переходных процессов в цепи постоянного тока
igorrr37 16.01.2026
/ * Дана цепь(не выше 3-го порядка) постоянного тока с элементами R, L, C, k(ключ), U, E, J. Программа находит переходные токи и напряжения на элементах схемы классическим методом(1 и 2 з-ны. . .
Восстановить юзерскрипты Greasemonkey из бэкапа браузера
damix 15.01.2026
Если восстановить из бэкапа профиль Firefox после переустановки винды, то список юзерскриптов в Greasemonkey будет пустым. Но восстановить их можно так. Для этого понадобится консольная утилита. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru