|
|
|
Может пригодится. Процес выполнения
|
|||
|---|---|---|---|
|
#18+
Когда идет ДОЛГИЙ процесс кокого-нибудь вычисления, иногда возникают сомнения: а вычисляется ли, не завис ли. Реализованная идейка ! Рядом с кнопкой на листе выбираю область не взирая есть в ячейках данные или нет и... Впрочем смотрите сами. Может пригодится. 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 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.10.2005, 13:22:54 |
|
||
|
Может пригодится. Процес выполнения
|
|||
|---|---|---|---|
|
#18+
зачем изобретать велосипед в vba есть стандартный Microsoft ProgressBar1 Control c:\WINNT\system32\MSCOMCTL.OCX подключай его и работай с ним ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.10.2005, 14:56:12 |
|
||
|
Может пригодится. Процес выполнения
|
|||
|---|---|---|---|
|
#18+
vkodorзачем изобретать велосипед в vba есть стандартный Microsoft ProgressBar1 Control c:\WINNT\system32\MSCOMCTL.OCX подключай его и работай с ним Прошу подсказать: Как подключить. Как с ним работать. Может примерчик на мыло talgat@bsr.ee или на форум ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.10.2005, 16:12:11 |
|
||
|
Может пригодится. Процес выполнения
|
|||
|---|---|---|---|
|
#18+
talgatПрошу подсказать: Как подключить. Как с ним работать. Примерчик в файле. Только я его написал давно и как подключал не помню:( Если не разберёшься пиши. М:) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.10.2005, 09:52:28 |
|
||
|
Может пригодится. Процес выполнения
|
|||
|---|---|---|---|
|
#18+
вставляешь userform в проект на панели toolbox правый клик и добавляешь элемент а дальше как с любым элементом у него есть min и max ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.10.2005, 09:58:34 |
|
||
|
Может пригодится. Процес выполнения
|
|||
|---|---|---|---|
|
#18+
А можно на лист вставить держать в скрытом виде а когда надо отобразить ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.10.2005, 10:08:59 |
|
||
|
Может пригодится. Процес выполнения
|
|||
|---|---|---|---|
|
#18+
Ща буду пробовать. Всем спасибо ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.10.2005, 10:24:41 |
|
||
|
Может пригодится. Процес выполнения
|
|||
|---|---|---|---|
|
#18+
а вот пример из инета скачал там появляется меню "Прогресс-бар" есть заполнить и очистить попробуй ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.10.2005, 10:29:45 |
|
||
|
Может пригодится. Процес выполнения
|
|||
|---|---|---|---|
|
#18+
[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 И даже в режиме конструктора кнопка на листе работает. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.10.2005, 10:33:44 |
|
||
|
Может пригодится. Процес выполнения
|
|||
|---|---|---|---|
|
#18+
Буду разбираться следуя указаниям vkodor. пасибо ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.10.2005, 10:35:32 |
|
||
|
Может пригодится. Процес выполнения
|
|||
|---|---|---|---|
|
#18+
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] это значит кнопка вставлена спанели "формы" а не с "Элементы управления" и макрос к этой кнопке может лежать где угодно ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.10.2005, 11:04:34 |
|
||
|
Может пригодится. Процес выполнения
|
|||
|---|---|---|---|
|
#18+
vkodorэто значит кнопка вставлена спанели "формы" а не с "Элементы управления" и макрос к этой кнопке может лежать где угодно Абсолютно правильное замечание:) А кнопку я нарисовал только для удобства запуска макроса Run1. vkodorНо скажу честно не понятно Как работает-то понятно? М:) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.10.2005, 11:27:35 |
|
||
|
Может пригодится. Процес выполнения
|
|||
|---|---|---|---|
|
#18+
vkodorА можно на лист вставить держать в скрытом виде а когда надо отобразить 2vkodor Классно! Буду у себя переделывать на такой. Спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.10.2005, 13:22:53 |
|
||
|
Может пригодится. Процес выполнения
|
|||
|---|---|---|---|
|
#18+
100g vkodorА можно на лист вставить держать в скрытом виде а когда надо отобразить 2vkodor Классно! Буду у себя переделывать на такой. Спасибо. пожалуста. будешь в Москве ... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.10.2005, 13:35:50 |
|
||
|
|

start [/forum/topic.php?fid=61&tid=2185651]: |
0ms |
get settings: |
7ms |
get forum list: |
12ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
43ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
62ms |
get tp. blocked users: |
1ms |
| others: | 194ms |
| total: | 335ms |

| 0 / 0 |
