|
|
|
Пересчёт в Excel
|
|||
|---|---|---|---|
|
#18+
Подскажите пожалуйста, как сделать так, чтобы в тот момент, когда EXCEL осуществляет расчёты открывался лист с сообщением о расчёте(Например, Внимание! Осуществляется расчёт!). Спасибо! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.12.2008, 11:28:03 |
|
||
|
Пересчёт в Excel
|
|||
|---|---|---|---|
|
#18+
повесить на событие sheet_calculate макрос, показывающий форму с надписью ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.12.2008, 11:45:03 |
|
||
|
Пересчёт в Excel
|
|||
|---|---|---|---|
|
#18+
Ой, как часто такое событие появляться будет... Если пересчёт не включен руками. Советовал бы вам выводить сообщение не MsdBox-ом, а формой (скрыл/отобразил) чтобы enter не щёлкать каждый раз... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.12.2008, 11:53:30 |
|
||
|
Пересчёт в Excel
|
|||
|---|---|---|---|
|
#18+
_slan_, Смотри, на событие поставил. Всё работает. Во время пересчёт открывается лист с сообщением, а как сделать так, чтобы когда пересчёт закончился возращался тот лист на котором этот пересчёт начался? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.12.2008, 12:11:49 |
|
||
|
Пересчёт в Excel
|
|||
|---|---|---|---|
|
#18+
Private Sub Worksheet_Calculate() n1 = activesheet.name 'запомнили имя активного листа 'ваш макрос с отображением листа, где написано "Внимание! Осуществляется расчёт!" sheets(n1).activate end sub ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.12.2008, 15:43:56 |
|
||
|
Пересчёт в Excel
|
|||
|---|---|---|---|
|
#18+
только нафига с листом заморачиваться, если можно отображать форму, да ещё и с красивым прогрессбаром для отображения процесса пересчёта? отображаете, а потом прячете форму... Быстрее и красивее ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.12.2008, 15:45:36 |
|
||
|
Пересчёт в Excel
|
|||
|---|---|---|---|
|
#18+
Application.StatusBar = "Подождите!" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.12.2008, 16:09:52 |
|
||
|
Пересчёт в Excel
|
|||
|---|---|---|---|
|
#18+
F, ага, очень видно :) к тому же там и так выводится сообщение.. а вот как убирать, кроме как по времени.. мож по онтайм запускать уборку, нау, а запустится когда сможет? или цикл лудить с дуэвентс? и сравнивать время шага ц икла? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.12.2008, 11:55:24 |
|
||
|
Пересчёт в Excel
|
|||
|---|---|---|---|
|
#18+
_slan_F, а вот как убирать, кроме как по времени.. Ну, очевидно, также как и ставить. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.12.2008, 12:54:19 |
|
||
|
Пересчёт в Excel
|
|||
|---|---|---|---|
|
#18+
а мне неочевидно - поясните? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.12.2008, 13:11:58 |
|
||
|
Пересчёт в Excel
|
|||
|---|---|---|---|
|
#18+
Что именно пояснить? Какой вариант вы выбрали? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.12.2008, 13:59:01 |
|
||
|
Пересчёт в Excel
|
|||
|---|---|---|---|
|
#18+
да вообще все не так.. событие sheet_calculate наступает ПОСЛЕ пересчета листа. т.е оно будет опаздывать.. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.12.2008, 15:11:25 |
|
||
|
Пересчёт в Excel
|
|||
|---|---|---|---|
|
#18+
Lexsus315Подскажите пожалуйста, как сделать так, чтобы в тот момент, когда EXCEL осуществляет расчёты открывался лист с сообщением о расчёте(Например, Внимание! Осуществляется расчёт!). Спасибо! Могет енто пригодится..... В своё время я енто использовал для своих сотрудников, штобы кнопки не жали:) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.12.2008, 15:01:17 |
|
||
|
|

start [/forum/topic.php?fid=61&msg=35707673&tid=2180007]: |
0ms |
get settings: |
11ms |
get forum list: |
20ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
41ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
52ms |
get tp. blocked users: |
1ms |
| others: | 221ms |
| total: | 368ms |

| 0 / 0 |
