![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Форумчанин
Регистрация: 07.10.2010
Сообщений: 144
|
![]()
Доброго всем времени суток!
Решил вот написать макрос который проставляет текущее время и привязать его к кнопке (типа "Обновить") Вот сам макрос для времени: Код:
|
![]() |
![]() |
![]() |
#2 | |
Участник клуба
Регистрация: 17.07.2009
Сообщений: 1,088
|
![]() Цитата:
Код:
Код:
WebMoney - R298726502453; Яндекс.Деньги - 41001332272872
www.excel-vba.ru |
|
![]() |
![]() |
![]() |
#3 | |
Форумчанин
Регистрация: 07.10.2010
Сообщений: 144
|
![]() Цитата:
Вы знаете, понял что у меня не правильно, но уже было позно, Вы ответили ![]() Вот мое после доусовершенствования: Код:
А вопрос такого характера: как заставить этот макрос обновлятся каждую секунду, что бы получились идущие часы? |
|
![]() |
![]() |
![]() |
#4 | |
Участник клуба
Регистрация: 17.07.2009
Сообщений: 1,088
|
![]() Цитата:
Код:
Код:
WebMoney - R298726502453; Яндекс.Деньги - 41001332272872
www.excel-vba.ru |
|
![]() |
![]() |
![]() |
#5 | |
Форумчанин
Регистрация: 07.10.2010
Сообщений: 144
|
![]() Цитата:
|
|
![]() |
![]() |
![]() |
#6 |
Старожил
Регистрация: 15.05.2008
Сообщений: 2,058
|
![]()
А если так, поместите в модуль Эта книга код
Код:
"Дайте людям рыбы, и вы накормите их на весь день; научите их ловить рыбу - и вы накормите их на всю жизнь"
"Большое спасибо" - Z261597841314, R208907249777, U447361470499 |
![]() |
![]() |
![]() |
#7 |
Форумчанин
Регистрация: 07.10.2010
Сообщений: 144
|
![]()
Утвержтает, что не может найти макрос Refresh_Time.
Последний раз редактировалось Severny; 17.03.2011 в 15:54. |
![]() |
![]() |
![]() |
#8 |
Участник клуба
Регистрация: 17.07.2009
Сообщений: 1,088
|
![]()
Уже странно. Если так утверждает - значит у него есть на то основания.
Вы явно размещаете код не там, где надо. Код надо поместить в стандартный модуль. Затем просто запустить процедуру ВставкаТекущегоВремени. И будет Вам счастье.
WebMoney - R298726502453; Яндекс.Деньги - 41001332272872
www.excel-vba.ru |
![]() |
![]() |
![]() |
#9 |
Форумчанин
Регистрация: 07.10.2010
Сообщений: 144
|
![]()
Давайте начнем сначала:
Когда я вставляю этот код: Код:
Если тот самый код вставляю в Module1 то Sub RefreshTime() выполняется но этого не видно в ячейке. Видно по мигающему с частотой в секунду курсору. Что я делаю не так? |
![]() |
![]() |
![]() |
#10 | |
Участник клуба
Регистрация: 17.07.2009
Сообщений: 1,088
|
![]() Цитата:
Код:
Добавлю ликбез небольшой: переменные разделяются на несколько типов по области действия: переменные модуля, переменные процедуры, переменные глобальные и переменные публичные. Так вот: в нашем случае мы имеем дело - в Вашем коде с переменной процедуры. Т.е. Вы объявлили переменную rRng внутри процедуры ВставкаИдущегоВремени. А т.к. она объявлена через Dim(а не Static, но это другая история), то её значение стирается по завершении процедуры, в которой она объявлена. Таким образом, Вы один раз присваиваете значение этой переменной, меняете значение и процедура завершается, обнулив эту переменную. Но ведь переменная эта у нас и в другой процедуре используется - RefreshTime. Вот и получается, что во второй процедуре Вы не можете изменить значение нужной ячейки, т.к. данные по ней уже стерты из памяти. Если же объявить как я написал выше - в области объявлений - то значение переменной будет сохраняться во всех процедурах в пределах того модуля, внутри которого объявлена.
WebMoney - R298726502453; Яндекс.Деньги - 41001332272872
www.excel-vba.ru Последний раз редактировалось The_Prist; 18.03.2011 в 11:29. |
|
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Установка текущего времени | arcer | Win Api | 4 | 02.10.2010 21:38 |
Чтение текущего времени на компе | Explosion | Общие вопросы Delphi | 4 | 11.05.2010 13:13 |
Вывод текущего времени формата H:M:S:MS, где MS - миллисекунды | Gypsy | Помощь студентам | 5 | 13.01.2010 18:05 |
Привязка макроса к кнопке | VisuaL | Microsoft Office Excel | 7 | 10.05.2008 07:04 |
Запись текущего времени | CaHeK | Общие вопросы Delphi | 3 | 06.04.2008 17:23 |