|
|
|
таймер в 11 .12.13.14.....18
|
|||
|---|---|---|---|
|
#18+
как сделать что бы моя SUB запускалась каждый час..?? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.01.2008, 17:59 |
|
||
|
таймер в 11 .12.13.14.....18
|
|||
|---|---|---|---|
|
#18+
> Автор: jenekcowboy > как сделать что бы моя SUB запускалась каждый час..?? таймер на форме как вариант, :-), "зашедулить" задание с программой состоящей из нужной sub Да много способов, только пока не понятно что предлагать Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.01.2008, 18:13 |
|
||
|
таймер в 11 .12.13.14.....18
|
|||
|---|---|---|---|
|
#18+
таймер на форме не обязателен... Задача...Запускать обработку нескольких ячеек и отправлять сообщение на мыло ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.02.2008, 09:59 |
|
||
|
таймер в 11 .12.13.14.....18
|
|||
|---|---|---|---|
|
#18+
> Автор: jenekcowboy > таймер на форме не обязателен... > Задача...Запускать обработку нескольких ячеек и отправлять сообщение > на мыло По слову ячейка ТЛ мне шепчет что это Эксель, хотя может быть и таблица в Ворде, но это не особо важно :-) метод и там и там одноименный OnTime Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.02.2008, 10:39 |
|
||
|
таймер в 11 .12.13.14.....18
|
|||
|---|---|---|---|
|
#18+
Игорь Горбонос > Автор: jenekcowboy > таймер на форме не обязателен... > Задача...Запускать обработку нескольких ячеек и отправлять сообщение > на мыло По слову ячейка ТЛ мне шепчет что это Эксель, хотя может быть и таблица в Ворде, но это не особо важно :-) метод и там и там одноименный OnTime Posted via ActualForum NNTP Server 1.4 верно..эхксель...но вот постоянно когда я юзаю ontime он мне выводит ошибк уНЕ НАЙДЕН МАКРОС ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.02.2008, 11:24 |
|
||
|
таймер в 11 .12.13.14.....18
|
|||
|---|---|---|---|
|
#18+
> верно..эхксель...но вот постоянно когда я юзаю ontime он мне выводит > ошибк уНЕ НАЙДЕН МАКРОС Ну наконец-то Ексель! Браво! А на эту ошибку могу сказать "Ошибка в 17 строке!" Код приведи как и что вызываеш. Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.02.2008, 11:31 |
|
||
|
таймер в 11 .12.13.14.....18
|
|||
|---|---|---|---|
|
#18+
Excel HacksHack 85 Create a Workbook Splash Screen Splash screens provide that extra bit of polish to an application—not to mention that they keep you entertained while the application loads. Why shouldn't a spreadsheet do the same? You can use Excel's VBA capabilities to create a splash screen for any workbook; you'll find the process is easier than you might imagine it would be. To create a splash screen that shows for 5 to 10 seconds when a workbook opens, then closes itself automatically, start by pressing Alt/Option-F11, or select Tools Macro Visual Basic Editor to open the VBE. Then select Insert UserForm. If the Control toolbox is not showing, select View Toolbox to view it. From the toolbox, left-click the Label control. (Hover your mouse pointer over each control to display its name.) Left-click anywhere on the UserForm to insert the label. Using the size handles, drag out the label so that you can type some brief text into it. With the label still selected, left-click again. If the label is not selected, slowly double-click it. You should now be in Edit mode and should be able to highlight the default caption Label1. Within that label, enter the text My Splash Screen. To change other properties of the label (its font size, color, etc.), ensure that the label is selected and press F4, or select View Properties Window. Then change the required property in the Label Controls Property window. Now double-click the UserForm (not the label) and then select Initialize from the Procedure box at the top right of the screen, as shown in Figure 7-3. Figure 7-3. Procedure drop-down box for the various events of the UserForm object Within this procedure, enter the following: Application.OnTime Now + TimeValue("00:00:05"), "KillForm" Your code for the UserForm should look like this: Private Sub UserForm_Initialize( ) Application.OnTime Now + TimeValue("00:00:05"), "KillForm" End Sub Next, select Insert Module, and enter the following code exactly as shown: Sub KillForm( ) Unload UserForm1 End Sub Now all you need is some code in the private module of the Workbook object (ThisWorkbook). In the Project Explorer, you should see the name of your workbook. Expand the folders branching off the bottom of the workbook until you see ThisWorkbook under Microsoft Excel Objects. Double-click ThisWorkbook to expose its private module. In the private module of the ThisWorkbook object, enter the following: Private Sub Workbook_Open( ) UserForm1.Show End Sub Close the window to get back to Excel. Save and close the workbook, and reopen it to see your splash screen in action. Figure 7-4 shows an example. Figure 7-4. Example splash screen in action Just remember that the splash screen should show for only a short period of time and should contain brief but relevant text. Showing it for longer than 10 seconds might annoy users. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.02.2008, 11:33 |
|
||
|
таймер в 11 .12.13.14.....18
|
|||
|---|---|---|---|
|
#18+
вот допусти даже просто перезапускать процедуру каждые пять секунд.... Private Sub hello() MsgBox "fsdafsd" End Sub Private Sub CommandButton1_Click() Application.OnTime Now + TimeValue("00:00:05"), Workbooks("книга1").Worksheets("лист1").hello End Sub пишет что ен найдена процедура ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.02.2008, 12:33 |
|
||
|
таймер в 11 .12.13.14.....18
|
|||
|---|---|---|---|
|
#18+
> вот допусти даже просто перезапускать процедуру каждые пять > секунд.... Это в новый модуль > Private Sub hello() > MsgBox "fsdafsd" > End Sub > > Private Sub CommandButton1_Click() > Application.OnTime Now + TimeValue("00:00:05"), > Workbooks("книга1").Worksheets("лист1").hello здесь строку сделать так: Application.OnTime Now + TimeValue("00:00:05"), "hello" > End Sub > > пишет что ен найдена процедура блин, ты можеш приводить нормальные сообщения об ошибке, а не вялотекущие фразы о смысле которых нужно догадыватся??? У меня на твой пример, несколько другое сообщение об ошибке Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.02.2008, 13:05 |
|
||
|
таймер в 11 .12.13.14.....18
|
|||
|---|---|---|---|
|
#18+
вот пример..создаю кнопку ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.02.2008, 13:16 |
|
||
|
таймер в 11 .12.13.14.....18
|
|||
|---|---|---|---|
|
#18+
Private Sub CommandButton1_Click() MsgBox "fsdafsd" Application.OnTime Now + TimeValue("00:00:05"), "CommandButton1_Click()" End Sub выводит ошибку не найдена процедура CommandButton1_Click()" Без скобочем то же самое ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.02.2008, 13:17 |
|
||
|
таймер в 11 .12.13.14.....18
|
|||
|---|---|---|---|
|
#18+
то есть не найден макрос а не процедура ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.02.2008, 13:18 |
|
||
|
таймер в 11 .12.13.14.....18
|
|||
|---|---|---|---|
|
#18+
в обработчик клика по кнопке пишеш: Application.OnTime Now + TimeValue("00:00:05"), "hello" Добавляеш новый модуль и в него пишеш: Private Sub hello() MsgBox "fsdafsd" End Sub переходиш на форму и жмеш F5, нажимаеш на кнопку и ждеш 5 секунд, появнляется MsgBox с надписью "fsdafsd" Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.02.2008, 13:57 |
|
||
|
таймер в 11 .12.13.14.....18
|
|||
|---|---|---|---|
|
#18+
очень хорошо ..получилось...Но почему не получается зациклить процесс????что бы это шло постоянно? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.02.2008, 14:06 |
|
||
|
таймер в 11 .12.13.14.....18
|
|||
|---|---|---|---|
|
#18+
> очень хорошо ..получилось...Но почему не получается зациклить > процесс????что бы это шло постоянно? может за тебя и зп получить? ]:-> Dim b As Boolean Private Sub hello1() 'MsgBox "fsdafsd" If b Then ActiveCell.Interior.ColorIndex = 6 Else ActiveCell.Interior.ColorIndex = xlNone End If b = Not b Application.OnTime Now + TimeValue("00:00:01"), "hello1" End Sub Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.02.2008, 14:30 |
|
||
|
таймер в 11 .12.13.14.....18
|
|||
|---|---|---|---|
|
#18+
да ну ЗП то не дам...А вот коньяком угостить всегда пожалуста :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.02.2008, 11:17 |
|
||
|
таймер в 11 .12.13.14.....18
|
|||
|---|---|---|---|
|
#18+
вам спасибо..сделал я таймер как написано выше ..при нажатии на кнопку отсылается сообщение на мыло ровно в 11 12 13...18...Но вот проблема ..при нажатии на кнопку начала мониторинга несколько раз она отсылает столько сообщений сколько раз была нажата кнопка..Как это можно исправить? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.02.2008, 16:05 |
|
||
|
таймер в 11 .12.13.14.....18
|
|||
|---|---|---|---|
|
#18+
> Автор: jenekcowboy > вам спасибо..сделал я таймер как написано выше ..при нажатии на > кнопку отсылается сообщение на мыло ровно в 11 12 13...18...Но вот > проблема ..при нажатии на кнопку начала мониторинга несколько раз она > отсылает столько сообщений сколько раз была нажата кнопка..Как это можно > исправить? где-то сохранять флаг об отправке мыла и сбрасывать его при зарытии книги Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.02.2008, 16:11 |
|
||
|
таймер в 11 .12.13.14.....18
|
|||
|---|---|---|---|
|
#18+
я про то если форма открыта и несоклько раз нажата кнопка..Эксель сам не закрывается...но попробую там ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.02.2008, 17:01 |
|
||
|
таймер в 11 .12.13.14.....18
|
|||
|---|---|---|---|
|
#18+
> Автор: jenekcowboy > я про то если форма открыта и несоклько раз нажата кнопка..Эксель сам > не закрывается...но попробую там и я об этом, при запуске формы ставиш где-то флаг( в реестре или на листе какой-то книги или файлик на диске ). при первой отправке сообщения проверяеш флаг и если отправка первая, отправляеш и меняеш значения флага, если отправка не тпервая ничего не посылаеш. При закрытии формы удаляеш значение флага где сохранял его Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.02.2008, 17:32 |
|
||
|
таймер в 11 .12.13.14.....18
|
|||
|---|---|---|---|
|
#18+
понял..спасибо большое... Сделал... Вот только опять появилась проблема....Раз через раз вылетает сообщение НЕ НАЙДЕН МАКРОС RASCHET (моя процедура так называется)...Что это такое и как с этим бороться? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.02.2008, 10:04 |
|
||
|
таймер в 11 .12.13.14.....18
|
|||
|---|---|---|---|
|
#18+
> Автор: jenekcowboy > понял..спасибо большое... > Сделал... > Вот только опять появилась проблема....Раз через раз вылетает > сообщение НЕ НАЙДЕН МАКРОС RASCHET (моя процедура так называется)...Что > это такое и как с этим бороться? :) Где-то вызываеш макрос, где он не виден, из другой книги например Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.02.2008, 10:37 |
|
||
|
таймер в 11 .12.13.14.....18
|
|||
|---|---|---|---|
|
#18+
да нет...все в одной книге....на одном листе даже....Может потому что у меня несколько экселек работает с разными макросами ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.02.2008, 10:46 |
|
||
|
таймер в 11 .12.13.14.....18
|
|||
|---|---|---|---|
|
#18+
> Автор: jenekcowboy > да нет...все в одной книге....на одном листе даже....Может потому что > у меня несколько экселек работает с разными макросами Может и так, попробуй полностью указать имя макроса, начиная с книги Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.02.2008, 11:12 |
|
||
|
|

start [/forum/topic.php?fid=60&msg=35119139&tid=2162553]: |
0ms |
get settings: |
8ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
53ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
53ms |
get tp. blocked users: |
1ms |
| others: | 242ms |
| total: | 389ms |

| 0 / 0 |
