|
|
|
Как создать эффект процесса выполнения в VBA?
|
|||
|---|---|---|---|
|
#18+
Написал на VBA рассылку писем на e-mail, но хотелось чтобы пользователь производящий рассылку(нажатие кнопки ОТПРАВИТЬ) видел что идет процес. В идеале это либо "бегунок" или сообщение отправленно 17 из 253, но можно просто сообщение(модальное) идет отправка. При этом чтобы он не мог выполнять никаких действий. Подскажите как это сделать. Заранее благодарен. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.02.2007, 09:16 |
|
||
|
Как создать эффект процесса выполнения в VBA?
|
|||
|---|---|---|---|
|
#18+
имхо проще всего: Код: plaintext Если по другому, то имхо надо задействовать API... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.02.2007, 10:55 |
|
||
|
Как создать эффект процесса выполнения в VBA?
|
|||
|---|---|---|---|
|
#18+
vbModalимхо проще всего: Код: plaintext Если по другому, то имхо надо задействовать API... Нет, так не покатит для формы vbModal это параметр по умолчанию. Поэтому в процессе отправки(если много писем) пользователь может подумать что ничего не происходит и закрыть эту форму. Поэтому нужно "бегунок", что отправленно 37%... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.02.2007, 11:26 |
|
||
|
Как создать эффект процесса выполнения в VBA?
|
|||
|---|---|---|---|
|
#18+
А что мешает использовать Tools > Additional Controls. В списке выбрать Microsoft ProgressBar Control ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.02.2007, 12:27 |
|
||
|
Как создать эффект процесса выполнения в VBA?
|
|||
|---|---|---|---|
|
#18+
Есть такой вот бесплатный контрол XP Style Progress Bar ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.02.2007, 12:32 |
|
||
|
Как создать эффект процесса выполнения в VBA?
|
|||
|---|---|---|---|
|
#18+
А вот сам компонент, с примером использования Можете в ActiveX контрол преобразовать если ест VB ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.02.2007, 12:33 |
|
||
|
Как создать эффект процесса выполнения в VBA?
|
|||
|---|---|---|---|
|
#18+
ПроходящийА что мешает использовать Tools > Additional Controls. В списке выбрать Microsoft ProgressBar Control А как ей пользоваться для моего случая, какие у нее свойства и методы? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.02.2007, 12:51 |
|
||
|
Как создать эффект процесса выполнения в VBA?
|
|||
|---|---|---|---|
|
#18+
orunbekЕсть такой вот бесплатный контрол XP Style Progress Bar А где ее взять и как использовать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.02.2007, 12:53 |
|
||
|
Как создать эффект процесса выполнения в VBA?
|
|||
|---|---|---|---|
|
#18+
orunbekА вот сам компонент, с примером использования Можете в ActiveX контрол преобразовать если ест VB Скачай архив ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.02.2007, 13:50 |
|
||
|
Как создать эффект процесса выполнения в VBA?
|
|||
|---|---|---|---|
|
#18+
orunbek orunbekА вот сам компонент, с примером использования Можете в ActiveX контрол преобразовать если ест VB Скачай архив Скачал, и что с ним делать... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.02.2007, 13:53 |
|
||
|
Как создать эффект процесса выполнения в VBA?
|
|||
|---|---|---|---|
|
#18+
Все разобрался с ProgressBar, да и сделал чтобы пользователь не прервал отправку при закрытии формы. В Access все просто, там для формы можно задать свойство, чтобы не было кнопки закрытия окна(крестик), а задать отдельную кнопку, для закрытия формы, которая становится не доступной при рассылке(отправке сообщений). В Excel, такой свойства не нашел, поэтому пошел по другому пути: Вынес в отдельный модуль процедуру по рассылке, там определил 2 глобальные переменные(колличество отправленных писем и всего писем). Далее если пользователь жмет закрыть окно, обрабатываю это событие и там сравниваю сколько отправленно писем и сколько всего. Если они не равны, то отменяю закрытие окна Cancel=1 и вызываю процедуру отправки, а там в свою очередь отправляю начиная с неотправленного e-mail. Всем спасибо за помощь! Андрей. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.02.2007, 18:04 |
|
||
|
Как создать эффект процесса выполнения в VBA?
|
|||
|---|---|---|---|
|
#18+
Гы... А я бы просто ролик какой нить повесил коротенький, вроде майкросовтовского поиска, и дешевле бы вышло. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.02.2007, 00:06 |
|
||
|
Как создать эффект процесса выполнения в VBA?
|
|||
|---|---|---|---|
|
#18+
А может поделитесь опытом отправки писем из Excel ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.02.2007, 11:58 |
|
||
|
Как создать эффект процесса выполнения в VBA?
|
|||
|---|---|---|---|
|
#18+
1. www.ostrosoft.com OstroSMTP ActiveX-компонент для отправки почты 2. www.vbip.com Отправка почты на уровне Winsock, тоже есть готовые примеры ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.02.2007, 15:27 |
|
||
|
Как создать эффект процесса выполнения в VBA?
|
|||
|---|---|---|---|
|
#18+
Pomogaja drugim pomogaesh svoej dushe bytj schastlivym ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.02.2007, 16:23 |
|
||
|
Как создать эффект процесса выполнения в VBA?
|
|||
|---|---|---|---|
|
#18+
Ser ArturPomogaja drugim pomogaesh svoej dushe bytj schastlivym ыыыы.... в смысле ;) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.02.2007, 06:36 |
|
||
|
Как создать эффект процесса выполнения в VBA?
|
|||
|---|---|---|---|
|
#18+
Ser ArturА может поделитесь опытом отправки писем из Excel Посмотри здесь . Особо мне понравилоси это , но обрати внимание на библиотеку CDO А можно отправлять и через Microsoft Office Outlook, но это будет дольше и лишнии диалоги, смотри и пробуй. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.02.2007, 09:17 |
|
||
|
|

start [/forum/topic.php?fid=60&msg=34338973&tid=2164485]: |
0ms |
get settings: |
7ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
40ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
44ms |
get tp. blocked users: |
1ms |
| others: | 198ms |
| total: | 322ms |

| 0 / 0 |
