Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Excel
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 25.05.2013, 14:16   #1
Wedm
Новичок
Джуниор
 
Регистрация: 25.05.2013
Сообщений: 2
По умолчанию Как привязать функцию \ макрос в Exel к текущему времени ?

Друзья, добрый день!
Возникла следующая задача, связанная с Exel:
Необходимо, чтобы в файле в определенной ячейке отображалось число, назовем его " А " (Изначально А= 0)
Нужно, чтобы ровно каждый час оно вырастало на число "B".
Причем B , меняется в зависимости от времени.
(Например в 11:00 + 1 , a в 12 :00 + 3 )
Как это можно реализовать?
Вот такая задача.
Выручайте
Спасибо!
Wedm вне форума Ответить с цитированием
Старый 25.05.2013, 19:22   #2
strannick
Форумчанин
 
Регистрация: 21.10.2011
Сообщений: 433
По умолчанию

Пишите простенький макрос, в котором А = А + В. Типа:
Код:
Range("A1").Value = Range("A1").Value + Range("B1").Value
где ячейка А1 - это А
ячейка В1 - это В
В, я так понял, вычисляется каким-то образом. Если в зависимости от текущего времени, вставьте проверку этого текущего времени и ячейке В1 в зависимости от этого присваивайте значение. Вот к примеру:
Код:
If TimeValue(Now) < "тут условие" Then "меняем (присваиваем) значение В"
Сам макрос запускайте по времени. Вот http://vba-help.ru/primerVBA/Prochie/AutoMacros/ примеры запуска макроса по времени.
strannick вне форума Ответить с цитированием
Старый 26.05.2013, 00:01   #3
Wedm
Новичок
Джуниор
 
Регистрация: 25.05.2013
Сообщений: 2
По умолчанию

Цитата:
Сообщение от strannick Посмотреть сообщение
Пишите простенький макрос, в котором А = А + В. Типа:
Код:
Range("A1").Value = Range("A1").Value + Range("B1").Value
где ячейка А1 - это А
ячейка В1 - это В
В, я так понял, вычисляется каким-то образом. Если в зависимости от текущего времени, вставьте проверку этого текущего времени и ячейке В1 в зависимости от этого присваивайте значение. Вот к примеру:
Код:
If TimeValue(Now) < "тут условие" Then "меняем (присваиваем) значение В"
Сам макрос запускайте по времени. Вот http://vba-help.ru/primerVBA/Prochie/AutoMacros/ примеры запуска макроса по времени.
Большое вам спасибо!
Wedm вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как привязать функцию к классу? minamoto Общие вопросы Delphi 26 25.08.2011 16:08
Как можно упорядочить по текущему дню недели текст в мемо? Burn_Phoenix Помощь студентам 1 04.03.2011 08:39
Exel - при открытии файла через макрос, если файл отсутствует - виснет весь макрос gregory1b Microsoft Office Excel 2 14.10.2010 11:51
Как привязать событие или макрос к динамическому объекту (commandbutton) в форме? ekesar Microsoft Office Excel 7 09.12.2008 09:13
Как привязать макрос к дате? АLексаNдр Microsoft Office Excel 3 12.08.2008 14:34