powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / таймер в 11 .12.13.14.....18
25 сообщений из 46, страница 1 из 2
таймер в 11 .12.13.14.....18
    #35101731
jenekcowboy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
как сделать что бы моя SUB запускалась каждый час..??
...
Рейтинг: 0 / 0
таймер в 11 .12.13.14.....18
    #35101791
Фотография Игорь Горбонос
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
> Автор: jenekcowboy
> как сделать что бы моя SUB запускалась каждый час..??

таймер на форме как вариант, :-), "зашедулить" задание с программой
состоящей из нужной sub

Да много способов, только пока не понятно что предлагать

Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
таймер в 11 .12.13.14.....18
    #35102689
jenekcowboy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
таймер на форме не обязателен...
Задача...Запускать обработку нескольких ячеек и отправлять сообщение на мыло
...
Рейтинг: 0 / 0
таймер в 11 .12.13.14.....18
    #35102820
Фотография Игорь Горбонос
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
> Автор: jenekcowboy
> таймер на форме не обязателен...
> Задача...Запускать обработку нескольких ячеек и отправлять сообщение
> на мыло
По слову ячейка ТЛ мне шепчет что это Эксель, хотя может быть и таблица в
Ворде, но это не особо важно :-) метод и там и там одноименный OnTime

Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
таймер в 11 .12.13.14.....18
    #35103003
jenekcowboy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Игорь Горбонос
> Автор: jenekcowboy
> таймер на форме не обязателен...
> Задача...Запускать обработку нескольких ячеек и отправлять сообщение
> на мыло
По слову ячейка ТЛ мне шепчет что это Эксель, хотя может быть и таблица в
Ворде, но это не особо важно :-) метод и там и там одноименный OnTime

Posted via ActualForum NNTP Server 1.4
верно..эхксель...но вот постоянно когда я юзаю ontime он мне выводит ошибк уНЕ НАЙДЕН МАКРОС
...
Рейтинг: 0 / 0
таймер в 11 .12.13.14.....18
    #35103032
Фотография Игорь Горбонос
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
> верно..эхксель...но вот постоянно когда я юзаю ontime он мне выводит
> ошибк уНЕ НАЙДЕН МАКРОС
Ну наконец-то Ексель! Браво!
А на эту ошибку могу сказать "Ошибка в 17 строке!"
Код приведи как и что вызываеш.


Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
таймер в 11 .12.13.14.....18
    #35103045
Фотография Игорь Горбонос
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
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.
...
Рейтинг: 0 / 0
таймер в 11 .12.13.14.....18
    #35103339
jenekcowboy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
вот допусти даже просто перезапускать процедуру каждые пять секунд....

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

пишет что ен найдена процедура
...
Рейтинг: 0 / 0
таймер в 11 .12.13.14.....18
    #35103474
Фотография Игорь Горбонос
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
> вот допусти даже просто перезапускать процедуру каждые пять
> секунд....

Это в новый модуль
> 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
...
Рейтинг: 0 / 0
таймер в 11 .12.13.14.....18
    #35103516
jenekcowboy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
вот пример..создаю кнопку
...
Рейтинг: 0 / 0
таймер в 11 .12.13.14.....18
    #35103522
jenekcowboy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Private Sub CommandButton1_Click()
MsgBox "fsdafsd"
Application.OnTime Now + TimeValue("00:00:05"), "CommandButton1_Click()"
End Sub



выводит ошибку не найдена процедура CommandButton1_Click()"
Без скобочем то же самое
...
Рейтинг: 0 / 0
таймер в 11 .12.13.14.....18
    #35103525
jenekcowboy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
то есть не найден макрос а не процедура
...
Рейтинг: 0 / 0
таймер в 11 .12.13.14.....18
    #35103712
Фотография Игорь Горбонос
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
в обработчик клика по кнопке пишеш:
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
...
Рейтинг: 0 / 0
таймер в 11 .12.13.14.....18
    #35103744
jenekcowboy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
очень хорошо ..получилось...Но почему не получается зациклить процесс????что бы это шло постоянно?
...
Рейтинг: 0 / 0
таймер в 11 .12.13.14.....18
    #35103835
Фотография Игорь Горбонос
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
> очень хорошо ..получилось...Но почему не получается зациклить
> процесс????что бы это шло постоянно?

может за тебя и зп получить? ]:->
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
...
Рейтинг: 0 / 0
таймер в 11 .12.13.14.....18
    #35107633
jenekcowboy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
да ну ЗП то не дам...А вот коньяком угостить всегда пожалуста :)
...
Рейтинг: 0 / 0
таймер в 11 .12.13.14.....18
    #35117414
jenekcowboy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
вам спасибо..сделал я таймер как написано выше ..при нажатии на кнопку отсылается сообщение на мыло ровно в 11 12 13...18...Но вот проблема ..при нажатии на кнопку начала мониторинга несколько раз она отсылает столько сообщений сколько раз была нажата кнопка..Как это можно исправить?
...
Рейтинг: 0 / 0
таймер в 11 .12.13.14.....18
    #35117436
Фотография Игорь Горбонос
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
> Автор: jenekcowboy
> вам спасибо..сделал я таймер как написано выше ..при нажатии на
> кнопку отсылается сообщение на мыло ровно в 11 12 13...18...Но вот
> проблема ..при нажатии на кнопку начала мониторинга несколько раз она
> отсылает столько сообщений сколько раз была нажата кнопка..Как это можно
> исправить?
где-то сохранять флаг об отправке мыла и сбрасывать его при зарытии книги

Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
таймер в 11 .12.13.14.....18
    #35117646
jenekcowboy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
я про то если форма открыта и несоклько раз нажата кнопка..Эксель сам не закрывается...но попробую там
...
Рейтинг: 0 / 0
таймер в 11 .12.13.14.....18
    #35117758
Фотография Игорь Горбонос
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
> Автор: jenekcowboy
> я про то если форма открыта и несоклько раз нажата кнопка..Эксель сам
> не закрывается...но попробую там
и я об этом, при запуске формы ставиш где-то флаг( в реестре или на листе
какой-то книги или файлик на диске ). при первой отправке сообщения
проверяеш флаг и если отправка первая, отправляеш и меняеш значения флага,
если отправка не тпервая ничего не посылаеш. При закрытии формы удаляеш
значение флага где сохранял его

Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
таймер в 11 .12.13.14.....18
    #35118802
jenekcowboy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
понял..спасибо большое...
Сделал...
Вот только опять появилась проблема....Раз через раз вылетает сообщение НЕ НАЙДЕН МАКРОС RASCHET (моя процедура так называется)...Что это такое и как с этим бороться?
...
Рейтинг: 0 / 0
таймер в 11 .12.13.14.....18
    #35118933
Фотография Игорь Горбонос
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
> Автор: jenekcowboy
> понял..спасибо большое...
> Сделал...
> Вот только опять появилась проблема....Раз через раз вылетает
> сообщение НЕ НАЙДЕН МАКРОС RASCHET (моя процедура так называется)...Что
> это такое и как с этим бороться?
:) Где-то вызываеш макрос, где он не виден, из другой книги например

Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
таймер в 11 .12.13.14.....18
    #35118967
jenekcowboy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
да нет...все в одной книге....на одном листе даже....Может потому что у меня несколько экселек работает с разными макросами
...
Рейтинг: 0 / 0
таймер в 11 .12.13.14.....18
    #35119077
Фотография Игорь Горбонос
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
> Автор: jenekcowboy
> да нет...все в одной книге....на одном листе даже....Может потому что
> у меня несколько экселек работает с разными макросами
Может и так, попробуй полностью указать имя макроса, начиная с книги

Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
таймер в 11 .12.13.14.....18
    #35119139
jenekcowboy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
а где это делается?
...
Рейтинг: 0 / 0
25 сообщений из 46, страница 1 из 2
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / таймер в 11 .12.13.14.....18
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]