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

Обновление статус бара в MS Access при выполнении кода VBA

31.08.2015, 00:21. Показов 2240. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Есть код открытия книги Excel, оттуда берутся данные и заносятся в базу, данных много, поэтому для наглядности поместил цикл. Как обновлять прогресс-бар в статус баре при выполнении данного цикла? :
Visual Basic
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
Dim oXL As Object
Dim dlgOpenFile As Object
Dim lLastRow As Object
DoCmd.Echo False
 
Set oXL = CreateObject("Excel.Application")
Set dlgOpenFile = Application.FileDialog(1)
 
With dlgOpenFile
    .Filters.Clear
    .InitialFileName = CurrentProject.Path
    .AllowMultiSelect = True
    .Title = "ляляля"
    If (.Show <> -1) And (.SelectedItems.Count = 0) Then Exit Sub
End With
    
For i = 1 To dlgOpenFile.SelectedItems.Count
 
oXL.Workbooks.Open dlgOpenFile.SelectedItems(i)
oXL.Visible = False
 
 
'Имитация выполнения операций с книгой
 
Call SysCmd(acSysCmdInitMeter, "Обработка...", 1000)
For q=1 To 1000
Call SysCmd(acSysCmdUpdateMeter, 1)
Next q
Call SysCmd(acSysCmdRemoveMeter)
 
 
oXL.Workbooks.Close
 
Next i
 
Set oXL = Nothing
Set dlgOpenFile = Nothing
Set a = Nothing
Set b = Nothing
Set c = Nothing
Set d = Nothing
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
31.08.2015, 00:21
Ответы с готовыми решениями:

Как сэкономить время и ресурсы при выполнении кода VBA
Доброго всем времени суток. Проблема такая: есть лист, в котором есть огромная таблица - много строк и столбцов. В каждой ячейке матрицы...

Обновление статус бара в режиме реального времени
Есть переменная $hpproc отвечающая за ширину статус бара. &lt;div class=&quot;progress progress-striped active&quot;&gt; &lt;div...

Ошибка при выполнении кода VBA при авторизации пользователя
Добрый день! Для создания авторизации пользователей в базе взяла готовый код VBA и попробовала адаптировать его под свою БД. ...

2
 Аватар для Alex77755
11525 / 3812 / 683
Регистрация: 13.02.2009
Сообщений: 11,229
31.08.2015, 07:29
Visual Basic
1
2
Dim varStatus As Variant
varStatus = SysCmd(acSysCmdSetStatus, "Идёт обработка учаска №:  " & M(C))
1
1 / 1 / 0
Регистрация: 27.05.2014
Сообщений: 23
01.09.2015, 23:35  [ТС]
я не правильно обозначил аргумент, нужно так
Visual Basic
1
Call SysCmd(acSysCmdUpdateMeter, i)
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
01.09.2015, 23:35
Помогаю со студенческими работами здесь

Ошибка при выполнении запроса в коде на VBA Access
Здравствуйте. Делаю в БД на аксесс форму для вывода данных. На форме есть комбобокс, где выбирается значение для условия отбора в запросе....

Убрать уведомление из статус-бара
Чтобы убрать уведомление из статус-бара используют: notificationmanager.cancel(int id), но как узнать id уведомления?

Пауза в выполнении VBA кода
Доброго времени суток уважаемым форумчанам! На форме через WebBrowser просматриваются ПДФ файлы. ПДФ подгружается при открытии...

Отображение адресной строки и статус-бара
СИТУАЦИЯ: Мою страницу некоторые сайты-плагиаторы грузят в pop-up окне и посетители не видят ее реальный адрес. Каким скриптом можно...

Использование статус-бара для управления приложением
Доброго времени суток! Необходимо вынести некоторые простые функции управления приложением (возможно службой) в удобное место для...


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение: В этой книге («Подход, основанный на вариантах использования») Ивар утверждает, что архитектура программного обеспечения — это структуры,. . .
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip На первой гифке отладочные линии отключены, а на второй включены:. . .
SDL3 для Web (WebAssembly): Идентификация объектов на Box2D v3 - использование userData и событий коллизий
8Observer8 02.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-collision-events-sdl3-c. zip Сканируйте QR-код на мобильном и вы увидите, что появится джойстик для управления главным героем. . . .
Реалии
Hrethgir 01.03.2026
Нет, я не закончил до сих пор симулятор. Эта задача сложнее. Не получилось уйти в плавсостав, но оно и к лучшему, возможно. Точнее получалось - но сварщиком в палубную команду, а это значит, в моём. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru