| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Программирование, связанное с MS Office > Народ как сделать в EXELЕ чтоб макрос обнавлялся ч |
| Автор: pro_kan 19.1.2007, 13:58 |
| КТО СПЕЦ по EXEL помогите. надо строчку которую можно вставить в макрос ...... Добавлено @ 14:01 надо что обнавлялся каждую минуту Добавлено @ 14:13 а то я замучилси на кнопки жать в ЕХЕЛЕ 15 макросов и все поочередно нажимаю. некоторые через 5 мин, 1 мин, а некоторые через час. а данные идут посекундно. формат времени /10:30:30/ |
| Автор: LSD 19.1.2007, 14:13 |
| Модератор: перемещено из Общие вопросы по базам данных |
| Автор: skyboy 19.1.2007, 14:29 |
| что значит "макрос обновлялся"? ты что его - динамически формируешь? |
| Автор: Genyaa 19.1.2007, 14:33 |
| Подробней, пжлста... (да, и зачем решать задачу так, чтобы макрос нужно было так часто менять?) |
| Автор: pro_kan 19.1.2007, 14:39 |
| данные поступают из интернета в эксель. затем стоит сортировка по времени. Бумага Кол-во Операция Время Цена 2 ГАЗПРОМ ао [Внесписочные акции] 59 Купля 10:29:59 279 3 ГАЗПРОМ ао [Внесписочные акции] 10 Продажа 10:29:59 279 Макрос сортирует куплю и продажу. а потом выводит за час сколько бумаги было куплено и скока продано. я это делаю нажатием клавиши макроса. и хочу чтоб в макросе отслеживалось время и как тока час закончился он должен обнавиться!!! Добавлено @ 14:43 т.е. нужно чтоб макрос выполнялся в нужное время САМ. с утра до вечера. комп мощный вроде потянет. данных 65000 строк на 16 листах. по 5 колонок на листе!!!! |
| Автор: mihanik 19.1.2007, 15:28 |
| Я понмаю так, что тебе нужно не чтобы "макрос обновился", а чтобы имеющийся макрос запускался автоматически сам по определённому расписанию... Так? Добавлено @ 15:29 Если так, то будем думать... |
| Автор: mihanik 19.1.2007, 15:48 | ||||||
| Итак.... Первый раз тебе всё равно придётся самому запустить процедуру (макрос) В конце макроса использовать
Пример Этот пример каждые 10 секунд (или что-то около этого) "пищит".
|
| Автор: pro_kan 19.1.2007, 16:13 |
| ребята огромное спасибо ща попробую |
| Автор: mihanik 19.1.2007, 16:31 | ||
| pro_kan, у меня в примере, по-моему, маленькая ошибка... Но не существенная... Кажется я что-то с форматом напутал. Разберёшься! Добавлено @ 16:33
|
| Автор: pro_kan 19.1.2007, 17:18 |
| УРА ЗАРАБОТАЛООООООООО. я две недели бился над этим никто мне так и неответил!!!!!!!!!! еще раз благодарен за помощьььььь........ Добавлено @ 17:19 я тут допетрил и все ок макрос как надо до секундочки запускается......... Добавлено @ 17:31 самое главное найти человека который в этом разбирается!!!!!! Добавлено @ 17:31 |
| Автор: Genyaa 19.1.2007, 18:11 |
... и задать вопрос правильно. |
| Автор: mihanik 22.1.2007, 08:09 |
| Не забывайте помечать вопрос решённым. Помечу сам... |
| Автор: pro_kan 22.1.2007, 15:16 | ||||||
как это сделать Добавлено @ 15:25
да а можно сделать чтоб макрос выполнялся не каждые 10 секунд, а в заданное время например только в //13:00:00//?????? чето немогу написать. MyTime :-( кстати это сильно будет тормозить комп? блин мне придется в 1 файле делать уже около 150 макросов......... каждые 5 мин на протяжении 9 часов..... Добавлено @ 15:27 mihanik, если можешь помоги!!!! |
| Автор: pro_kan 23.1.2007, 16:30 | ||||||||
я имел в виду что у меня будет 150 макросов в 1 книге EXELя. ща уже около 70 готовых. все они сортируют и сохраняют данные в разное время.. одна книга потянет 150 макросов не будет ли зависать комп или сама книга не повредиться???? Чем больше пишу тем больше узнаю. ________________________________________ УГУ. 13.00 вставил макрос пошел. Хотя возникла проблема с модулем. Вставил енту строчку в другой модуль. в указанное время ехел ругнулся. думал думал ... бошку сломал потом понял что модулем ошибся..... КАК МОЖНО РЕШИТЬ ПРОБЛЕМУ, ЧТО ЕСЛИ НЕ ВТОМ МОДУЛЕ НАБРАЛ он все равно выполнил бы макрос!!!!!????????????????? |
| Автор: mihanik 24.1.2007, 08:16 |
| pro_kan, ты сначала продумай алгоритм поведения книги... По-моему, ты начал методически неверно решать поставленную задачу... Почему ты решил запускать несколько макросов в разное время? Не случиться ли так, что два или более макросов будут работать над одними и теми же данными? (Один ещё не закончил, а другой уже начал...) Может тебе написать глабальный какой-нибудь модуль из которого по очереди будут вызываться все остальные макросы? Расписание выполнения ты будешь устанавливать только для главного модуля... Допустим раз в полчаса. Так ты и со временем не запутаешься, и комп не повесишь, и целостность данных обеспечишь? |