powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Может пригодится. Процес выполнения
15 сообщений из 15, страница 1 из 1
Может пригодится. Процес выполнения
    #33322486
Фотография talgat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Когда идет ДОЛГИЙ процесс кокого-нибудь вычисления, иногда возникают сомнения: а вычисляется ли, не завис ли. Реализованная идейка ! Рядом с кнопкой на листе выбираю область не взирая есть в ячейках данные или нет и... Впрочем смотрите сами. Может пригодится.
Private Sub CommandButton1_Click()
Dim mas, mascolint, mascolfont
''Сохраняем значения в массивчик
mas = Range("E9:I14")
''Сохраняем цвета ячеек в массивчик
mascolint = Range("E9:I14").Interior.ColorIndex
''Сохраняем цвета символов каждой ячейки в массивчик
mascolfont = Range("E9:I14").Font.ColorIndex
''Очищаем область
Range("E9:I14") = ""
''окрашиваем область с синий цвет
Range("E9:I14").Interior.ColorIndex = 5
''задаем цвет символов белый
Range("E9:I14").Font.ColorIndex = 2
''Выводим стандартное сообщение
Range("F11") = " ЖДИТЕ "
Range("F12") = "ВЫПОЛНЯЮ"

k = 100 / 2000
p = 0

For i = 1 To 2000
Range("H12") = Int(p)
Range("I12") = "%"
p = p + k

'' Здесь что-нибудь вычисляется

Next i


''востанавливаем исходные цвета и значение ячеек области
Range("E9:I14").Interior.ColorIndex = mascolint
Range("E9:I14").Font.ColorIndex = mascolfont
Range("E9:I14") = mas
End Sub
...
Рейтинг: 0 / 0
Может пригодится. Процес выполнения
    #33322809
vkodor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
зачем изобретать велосипед
в vba есть стандартный Microsoft ProgressBar1 Control
c:\WINNT\system32\MSCOMCTL.OCX
подключай его и работай с ним
...
Рейтинг: 0 / 0
Может пригодится. Процес выполнения
    #33323160
Фотография talgat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vkodorзачем изобретать велосипед
в vba есть стандартный Microsoft ProgressBar1 Control
c:\WINNT\system32\MSCOMCTL.OCX
подключай его и работай с ним

Прошу подсказать: Как подключить. Как с ним работать. Может примерчик на мыло talgat@bsr.ee или на форум ?
...
Рейтинг: 0 / 0
Может пригодится. Процес выполнения
    #33324157
Фотография 100g
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
talgatПрошу подсказать: Как подключить. Как с ним работать.
Примерчик в файле.
Только я его написал давно и как подключал не помню:(
Если не разберёшься пиши.
М:)
...
Рейтинг: 0 / 0
Может пригодится. Процес выполнения
    #33324168
vkodor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вставляешь userform в проект
на панели toolbox правый клик и добавляешь элемент
а дальше как с любым элементом
у него есть min и max
...
Рейтинг: 0 / 0
Может пригодится. Процес выполнения
    #33324196
vkodor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А можно на лист вставить держать в скрытом виде
а когда надо отобразить
...
Рейтинг: 0 / 0
Может пригодится. Процес выполнения
    #33324251
Фотография talgat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ща буду пробовать. Всем спасибо
...
Рейтинг: 0 / 0
Может пригодится. Процес выполнения
    #33324272
vkodor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а вот пример из инета скачал
там появляется меню "Прогресс-бар" есть заполнить и очистить
попробуй
...
Рейтинг: 0 / 0
Может пригодится. Процес выполнения
    #33324282
Фотография talgat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
[quot 100g
Примерчик в файле.[/quot]

Примерчик работает. Но скажу честно не понятно. На Лист1 кнопка. В редакторе VBA на Лист1 пусто ??? В модуле
Sub Run1()
Load MyProgress
MyProgress.ProgressBar1.Min = 1
MyProgress.ProgressBar1.Max = 10000
MyProgress.Show

For i = 1 To 10000
MyProgress.ProgressBar1.Value = i
Next i
MyProgress.Hide

End Sub
И даже в режиме конструктора кнопка на листе работает.
...
Рейтинг: 0 / 0
Может пригодится. Процес выполнения
    #33324288
Фотография talgat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Буду разбираться следуя указаниям vkodor. пасибо
...
Рейтинг: 0 / 0
Может пригодится. Процес выполнения
    #33324389
vkodor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
talgat[quot 100g
Примерчик в файле.

Примерчик работает. Но скажу честно не понятно. На Лист1 кнопка. В редакторе VBA на Лист1 пусто ??? В модуле
Sub Run1()
Load MyProgress
MyProgress.ProgressBar1.Min = 1
MyProgress.ProgressBar1.Max = 10000
MyProgress.Show

For i = 1 To 10000
MyProgress.ProgressBar1.Value = i
Next i
MyProgress.Hide

End Sub
И даже в режиме конструктора кнопка на листе работает.[/quot]

это значит кнопка вставлена спанели "формы" а не с "Элементы управления"
и макрос к этой кнопке может лежать где угодно
...
Рейтинг: 0 / 0
Может пригодится. Процес выполнения
    #33324478
Фотография 100g
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vkodorэто значит кнопка вставлена спанели "формы" а не с "Элементы управления" и макрос к этой кнопке может лежать где угодно
Абсолютно правильное замечание:)
А кнопку я нарисовал только для удобства запуска макроса Run1.
vkodorНо скажу честно не понятно
Как работает-то понятно?
М:)
...
Рейтинг: 0 / 0
Может пригодится. Процес выполнения
    #33324980
Фотография 100g
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vkodorА можно на лист вставить держать в скрытом виде
а когда надо отобразить

2vkodor Классно! Буду у себя переделывать на такой. Спасибо.
...
Рейтинг: 0 / 0
Может пригодится. Процес выполнения
    #33325028
vkodor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
100g vkodorА можно на лист вставить держать в скрытом виде
а когда надо отобразить

2vkodor Классно! Буду у себя переделывать на такой. Спасибо.

пожалуста.
будешь в Москве ...
...
Рейтинг: 0 / 0
Может пригодится. Процес выполнения
    #33326161
Фотография 100g
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vkodorбудешь в Москве ...
М ;)
...
Рейтинг: 0 / 0
15 сообщений из 15, страница 1 из 1
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Может пригодится. Процес выполнения
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]