Домашняя страница Undo Do New Save Карта сайта Обратная связь Поиск по форуму
МИР MS EXCEL - Гость.xls

Вход

Регистрация

Напомнить пароль

 

= Мир MS Excel/Автоподстановка данных через определенное время - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
Мир MS Excel » Вопросы и решения » Вопросы по VBA » Автоподстановка данных через определенное время (Макросы Sub)
Автоподстановка данных через определенное время
kazako1 Дата: Воскресенье, 15.09.2013, 19:43 | Сообщение № 1
Группа: Пользователи
Ранг: Прохожий
Сообщений: 5
Репутация: 0 ±
Замечаний: 0% ±

Excel 2013
Умные люди, помогите пожалуйста. я не очень дружу с excel'ем.

нужно, чтобы через каждый час макрос обновлять таблицу и заменял ячейки. подробности в файле
К сообщению приложен файл: 5534514.xlsx (8.6 Kb)
 
Ответить
СообщениеУмные люди, помогите пожалуйста. я не очень дружу с excel'ем.

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

Автор - kazako1
Дата добавления - 15.09.2013 в 19:43
KuklP Дата: Воскресенье, 15.09.2013, 19:51 | Сообщение № 2
Группа: Проверенные
Ранг: Старожил
Сообщений: 2369
Репутация: 486 ±
Замечаний: 0% ±

2003-2010
А если Вы забудете через час ввести число? Да и один раз в час(опять же, если не забудете) удалить ячейку со сдвигом вверх не такой уж непосильный труд.


Ну с НДС и мы чего-то стoим! kuklp60@gmail.com
WM Z206653985942, R334086032478, U238399322728
 
Ответить
СообщениеА если Вы забудете через час ввести число? Да и один раз в час(опять же, если не забудете) удалить ячейку со сдвигом вверх не такой уж непосильный труд.

Автор - KuklP
Дата добавления - 15.09.2013 в 19:51
Serge_007 Дата: Воскресенье, 15.09.2013, 20:01 | Сообщение № 3
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация: 2749 ±
Замечаний: ±

Excel 2016
[vba]
Код
Sub kazako1()
     Sheets(1).[a4:a6] = [a5:a7].Value
     Sheets(1).[a7].ClearContents
     Application.OnTime Now + TimeSerial(1, 0, 0), "kazako1"
End Sub
[/vba]


ЮMoney:41001419691823 | WMR:126292472390
 
Ответить
Сообщение[vba]
Код
Sub kazako1()
     Sheets(1).[a4:a6] = [a5:a7].Value
     Sheets(1).[a7].ClearContents
     Application.OnTime Now + TimeSerial(1, 0, 0), "kazako1"
End Sub
[/vba]

Автор - Serge_007
Дата добавления - 15.09.2013 в 20:01
_Boroda_ Дата: Воскресенье, 15.09.2013, 20:10 | Сообщение № 4
Группа: Модераторы
Ранг: Местный житель
Сообщений: 16675
Репутация: 6481 ±
Замечаний: 0% ±

2003; 2007; 2010; 2013 RUS
Похоже, только еще с автовключением
[vba]
Код
Sub Auto_open()
    tt
End Sub

Sub tt()
    Range("A5:A7").Copy Range("A4:A6")
    Range("A7").ClearContents
    Application.OnTime Now + TimeValue("01:00:00"), "tt"
End Sub
[/vba]
Можно еще добавить после range строку
[vba]
Код
MsgBox "Введите число"
[/vba]
К сообщению приложен файл: 5534514_2.xlsm (13.5 Kb)


Скажи мне, кудесник, любимец ба’гов...
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
 
Ответить
СообщениеПохоже, только еще с автовключением
[vba]
Код
Sub Auto_open()
    tt
End Sub

Sub tt()
    Range("A5:A7").Copy Range("A4:A6")
    Range("A7").ClearContents
    Application.OnTime Now + TimeValue("01:00:00"), "tt"
End Sub
[/vba]
Можно еще добавить после range строку
[vba]
Код
MsgBox "Введите число"
[/vba]

Автор - _Boroda_
Дата добавления - 15.09.2013 в 20:10
kazako1 Дата: Понедельник, 16.09.2013, 14:29 | Сообщение № 5
Группа: Пользователи
Ранг: Прохожий
Сообщений: 5
Репутация: 0 ±
Замечаний: 0% ±

Excel 2013
Блин как всё просто. Всем огромное спасибо. Один я бы не додумался!
 
Ответить
СообщениеБлин как всё просто. Всем огромное спасибо. Один я бы не додумался!

Автор - kazako1
Дата добавления - 16.09.2013 в 14:29
Hugo Дата: Понедельник, 16.09.2013, 16:58 | Сообщение № 6
Группа: Друзья
Ранг: Участник клуба
Сообщений: 3252
Репутация: 707 ±
Замечаний: 0% ±

2019
Ещё нужно бы добавить автовыключение...
А то может удивить :)
Но это уже не "Блин как всё просто"...
Хотя если всегда будете полностью закрывать Эксель - тогда автовыключение не нужно.


excel@nxt.ru
webmoney: E265281470651 Z422237915069
 
Ответить
СообщениеЕщё нужно бы добавить автовыключение...
А то может удивить :)
Но это уже не "Блин как всё просто"...
Хотя если всегда будете полностью закрывать Эксель - тогда автовыключение не нужно.

Автор - Hugo
Дата добавления - 16.09.2013 в 16:58
kazako1 Дата: Понедельник, 23.09.2013, 19:20 | Сообщение № 7
Группа: Пользователи
Ранг: Прохожий
Сообщений: 5
Репутация: 0 ±
Замечаний: 0% ±

Excel 2013
А что нужно сделать, если надо нужно обновление таблицы не через каждый час, а один раз и в 18.00 вечера?
 
Ответить
СообщениеА что нужно сделать, если надо нужно обновление таблицы не через каждый час, а один раз и в 18.00 вечера?

Автор - kazako1
Дата добавления - 23.09.2013 в 19:20
Мир MS Excel » Вопросы и решения » Вопросы по VBA » Автоподстановка данных через определенное время (Макросы Sub)
  • Страница 1 из 1
  • 1
Поиск:

Яндекс.Метрика Яндекс цитирования
© 2010-2024 · Дизайн: MichaelCH · Хостинг от uCoz · При использовании материалов сайта, ссылка на www.excelworld.ru обязательна!