Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / timer / 7 сообщений из 7, страница 1 из 1
29.10.2012, 13:36
    #38016920
kaol2
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
timer
Здравствуйте,

написана програмка для запука таймера.

Sub TStart()
bt = IIf(Year(bt) < 2000, Now, Now - Cells(2, 1))
StopTimer = False
Application.OnTime Now + TimeSerial(0, 0, 1), "tmr"
End Sub

Столкунулась с проблемой, что данный макрос начинает работать на всех листах, хотя написан для конкретной книги.


Что можно сделать?


Спасибо.
...
Рейтинг: 0 / 0
29.10.2012, 13:42
    #38016935
Shocker.Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
timer
kaol2Что можно сделать?Выразить свою мысль яснее.

Кто запускает данный макрос, и почему он не должен работать на всех листах.


Также учимся использовать тэги оформления кода - FAQ
...
Рейтинг: 0 / 0
29.10.2012, 15:14
    #38017144
kaol2
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
timer
Макрос запускается вручную, нажатием на кнопку.
Я его запускаю и также я его останавливаю.
Задача, чтобы он запускался только на данном конкрентом листе, где есть кнопка, к которой привязан макрос, а не во всех открытых книгах.

Так понятнее проблема?
...
Рейтинг: 0 / 0
29.10.2012, 15:32
    #38017197
Shocker.Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
timer
Нет, непонятно. Если только на конкретном листе есть кнопка для его запуска, то как он запускается из каких-то других мест?
...
Рейтинг: 0 / 0
30.10.2012, 23:11
    #38019432
lbppb
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
timer
Ну не знаю, указать конкретнее ячейку, не просто Cells(2,1), а с названием книги и листа. А еще, на будущее, куда легче читать код с SRC.
...
Рейтинг: 0 / 0
31.10.2012, 13:48
    #38020068
kaol2
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
timer
lbppb,

Вот прилагаю файл.

Если запуксаешь таймер, то она начинает работать на всех открытых книгах.

Прописание пути не помогло:)
...
Рейтинг: 0 / 0
31.10.2012, 14:03
    #38020091
Shocker.Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
timer
kaol2Если запуксаешь таймер, то она начинает работать на всех открытых книгах.ничего подобного. Он начинает работать в АКТИВНОЙ книге )

Собственно, lbppb уже ответил:

Код: vbnet
1.
2.
3.
4.
Sub tmr()
    ThisWorkbook.Worksheets(1).Cells(2, 1) = Now - bt
    If Not StopTimer Then Application.OnTime Now + TimeSerial(0, 0, 1), "tmr"
End Sub
...
Рейтинг: 0 / 0
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / timer / 7 сообщений из 7, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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