Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Может пригодится. Процес выполнения / 15 сообщений из 15, страница 1 из 1
13.10.2005, 13:22:54
    #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
13.10.2005, 14:56:12
    #33322809
vkodor
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Может пригодится. Процес выполнения
зачем изобретать велосипед
в vba есть стандартный Microsoft ProgressBar1 Control
c:\WINNT\system32\MSCOMCTL.OCX
подключай его и работай с ним
...
Рейтинг: 0 / 0
13.10.2005, 16:12:11
    #33323160
talgat
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Может пригодится. Процес выполнения
vkodorзачем изобретать велосипед
в vba есть стандартный Microsoft ProgressBar1 Control
c:\WINNT\system32\MSCOMCTL.OCX
подключай его и работай с ним

Прошу подсказать: Как подключить. Как с ним работать. Может примерчик на мыло talgat@bsr.ee или на форум ?
...
Рейтинг: 0 / 0
14.10.2005, 09:52:28
    #33324157
100g
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Может пригодится. Процес выполнения
talgatПрошу подсказать: Как подключить. Как с ним работать.
Примерчик в файле.
Только я его написал давно и как подключал не помню:(
Если не разберёшься пиши.
М:)
...
Рейтинг: 0 / 0
14.10.2005, 09:58:34
    #33324168
vkodor
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Может пригодится. Процес выполнения
вставляешь userform в проект
на панели toolbox правый клик и добавляешь элемент
а дальше как с любым элементом
у него есть min и max
...
Рейтинг: 0 / 0
14.10.2005, 10:08:59
    #33324196
vkodor
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Может пригодится. Процес выполнения
А можно на лист вставить держать в скрытом виде
а когда надо отобразить
...
Рейтинг: 0 / 0
14.10.2005, 10:24:41
    #33324251
talgat
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Может пригодится. Процес выполнения
Ща буду пробовать. Всем спасибо
...
Рейтинг: 0 / 0
14.10.2005, 10:29:45
    #33324272
vkodor
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Может пригодится. Процес выполнения
а вот пример из инета скачал
там появляется меню "Прогресс-бар" есть заполнить и очистить
попробуй
...
Рейтинг: 0 / 0
14.10.2005, 10:33:44
    #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
14.10.2005, 10:35:32
    #33324288
talgat
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Может пригодится. Процес выполнения
Буду разбираться следуя указаниям vkodor. пасибо
...
Рейтинг: 0 / 0
14.10.2005, 11:04:34
    #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
14.10.2005, 11:27:35
    #33324478
100g
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Может пригодится. Процес выполнения
vkodorэто значит кнопка вставлена спанели "формы" а не с "Элементы управления" и макрос к этой кнопке может лежать где угодно
Абсолютно правильное замечание:)
А кнопку я нарисовал только для удобства запуска макроса Run1.
vkodorНо скажу честно не понятно
Как работает-то понятно?
М:)
...
Рейтинг: 0 / 0
14.10.2005, 13:22:53
    #33324980
100g
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Может пригодится. Процес выполнения
vkodorА можно на лист вставить держать в скрытом виде
а когда надо отобразить

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

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

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


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