|
|
|
Помощь с макросом
|
|||
|---|---|---|---|
|
#18+
Добрый день! У меня есть макрос, который запускается с помощью этого кода. Весь процесс происходит следующим образом: На машине каждый день в определенное время с помощью задания открывается Excel - ий файл, в котором единственный модуль под названием Connection запускается с помощью кода (см. ниже) и после выполнения файл отправляется на почту адресату. Создала еще один модуль Connection2. Нужно чтобы он тоже запускался. Как это можно добавить в этом коде? Подскажите пожалуйста. Private Sub Workbook_Open() Run "Connection" Workbooks.Add ActiveWorkbook.SaveAs Filename:=ThisWorkbook.Path & "\Статистика_по_Pricall.xlsx", _ FileFormat:=xlOpenXMLWorkbook, CreateBackup:=False Windows("Статистика_по_Pricall.xlsm").Activate Application.DisplayAlerts = False Workbooks("Статистика_по_Pricall.xlsm").Save Application.DisplayAlerts = False ChDir ThisWorkbook.Path Workbooks.Open ThisWorkbook.Path & "\Статистика_по_Pricall.xlsx" Application.DisplayAlerts = False Sheets("статистика").Copy Before:=Workbooks("Статистика_по_Pricall.xlsx").Sheets(1) Workbooks("Статистика_по_Pricall.xlsx").Save Application.DisplayAlerts = False Set OutlookApp = CreateObject("Outlook.Application") Set SM = OutlookApp.CreateItem(olMailItem) SM.To = "ivan.ivanov@mlt.tj;" SM.Subject = "Статистика по Pricall" SM.Body = "" + Chr(13) + Chr(10) + "________________________________________" + Chr(13) + Chr(10) + "С уважением," + Chr(13) + Chr(10) + "Сидоров" + Chr(13) + Chr(10) + "инженер" SM.Attachments.Add ThisWorkbook.Path & "\Статистика_по_Pricall.xlsx" On Error Resume Next SM.Send Set SM = Nothing Set OutlookApp = Nothing Workbooks("Статистика_по_Pricall.xlsx").Close Kill ThisWorkbook.Path & "\Статистика_по_Pricall.xlsx" Application.Quit End Sub ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.02.2012, 16:28 |
|
||
|
Помощь с макросом
|
|||
|---|---|---|---|
|
#18+
> Автор: hum_i > модуль Connection2. Нужно чтобы он тоже запускался. Как это можно добавить в этом коде? Подскажите пожалуйста. Ну добавь после запуска первого модуля, запуск второго Код: vbnet 1. 2. или внутри модуля вызываемая процедура называется тоже Connection? Если так, то переименуй её на Connection2 Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.02.2012, 16:59 |
|
||
|
Помощь с макросом
|
|||
|---|---|---|---|
|
#18+
Не работает( Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.02.2012, 17:00 |
|
||
|
Помощь с макросом
|
|||
|---|---|---|---|
|
#18+
> Автор: hum_i > Не работает( Не работает ЧТО? Если не делает то что хотелось, то в приведенном коде нет ничего криминального. А в неприведенном коде Connection и Connection2 - х.з. И это зачем? Думаешь с первого раза ексел не понимает? > Application.DisplayAlerts = False > Application.DisplayAlerts = False > Application.DisplayAlerts = False Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.02.2012, 17:37 |
|
||
|
Помощь с макросом
|
|||
|---|---|---|---|
|
#18+
Игорь Горбонос> Автор: hum_i > Не работает( Не работает ЧТО? Если не делает то что хотелось, то в приведенном коде нет ничего криминального. А в неприведенном коде Connection и Connection2 - х.з. И это зачем? Думаешь с первого раза ексел не понимает? > Application.DisplayAlerts = False > Application.DisplayAlerts = False > Application.DisplayAlerts = False кроме того, что их три, ещё и включить забыл обратно PS привет :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.02.2012, 17:43 |
|
||
|
Помощь с макросом
|
|||
|---|---|---|---|
|
#18+
Да я сразу не написала. В общем не работает. Код: vbnet 1. Все остальное выполняется. Может его в другом месте нужно ставить? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.02.2012, 08:13 |
|
||
|
Помощь с макросом
|
|||
|---|---|---|---|
|
#18+
В чем заключается "не работает"? Ошибка есть? Приведите текст. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.02.2012, 09:04 |
|
||
|
Помощь с макросом
|
|||
|---|---|---|---|
|
#18+
Ошибку не дает просто при запуске он не выполняет второй модуль. Выполняет только первый и отправляет файл на почту. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.02.2012, 09:40 |
|
||
|
Помощь с макросом
|
|||
|---|---|---|---|
|
#18+
hum_i, поставьте на этой строке точку останова и пошагово проследите выполнение ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.02.2012, 10:30 |
|
||
|
Помощь с макросом
|
|||
|---|---|---|---|
|
#18+
А если Run заменить на функцию Call ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.02.2012, 13:27 |
|
||
|
Помощь с макросом
|
|||
|---|---|---|---|
|
#18+
hum_iА если Run заменить на функцию Call ?а если попробовать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.02.2012, 10:49 |
|
||
|
|

start [/forum/topic.php?fid=61&msg=37644497&tid=2176046]: |
0ms |
get settings: |
6ms |
get forum list: |
8ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
42ms |
get topic data: |
5ms |
get forum data: |
1ms |
get page messages: |
27ms |
get tp. blocked users: |
1ms |
| others: | 210ms |
| total: | 304ms |

| 0 / 0 |
