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

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

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

Восстановить пароль
Повторная активизация e-mail

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

Ответ
 
Опции темы Поиск в этой теме
Старый 22.05.2009, 15:52   #1
hamlook
Пользователь
 
Регистрация: 22.05.2009
Сообщений: 85
По умолчанию Запомнить данные обновляемой таблицы

Ситуация такая...
В сводную таблицу заносятся данные из нескольких обновляемых листов (с этим я справился с помощью формул). Листы обновляются через каждые 6 часов и данные вносятся в таблицу в свой временной интервал.
Но мне еще необходимо сравнивать данные в 0 часов текущего дня и прошлого. А так как на исходных листах уже данные поменялись, я не могу решить эту проблемму.
hamlook вне форума Ответить с цитированием
Старый 22.05.2009, 16:05   #2
EducatedFool
Программист VBA
СуперМодератор
 
Аватар для EducatedFool
 
Регистрация: 13.07.2008
Сообщений: 6,856
По умолчанию

Напишите макрос, который будет каждый день в 23-59 копировать лист со сводной таблицей на новый лист в этом (или другом) файле, назначая эту листу в качестве имени текущую дату.

А потом сравнивайте значения аналогичных таблиц, указывая в качестве параметра 2 даты.
EducatedFool вне форума Ответить с цитированием
Старый 22.05.2009, 16:28   #3
hamlook
Пользователь
 
Регистрация: 22.05.2009
Сообщений: 85
По умолчанию

Я примерно так и представлял решение этой задачи... Но залез в макросы и завяз... Нет у меня таких познаний.
EducatedFool если не сложно - дай пример написания этих команд, я потом по аналогии сделаю
hamlook вне форума Ответить с цитированием
Старый 22.05.2009, 16:29   #4
mchip
Форумчанин
 
Регистрация: 24.06.2008
Сообщений: 516
По умолчанию

А как ты сделал обновление каждые 6 часов?
Можно сделать все! Было бы время, да деньги...
mchip вне форума Ответить с цитированием
Старый 22.05.2009, 16:33   #5
hamlook
Пользователь
 
Регистрация: 22.05.2009
Сообщений: 85
По умолчанию

Обновления вносятся вручную и передаются с разных источников.
hamlook вне форума Ответить с цитированием
Старый 22.05.2009, 16:37   #6
mchip
Форумчанин
 
Регистрация: 24.06.2008
Сообщений: 516
По умолчанию

Тогда в ручную в 0 часов (или перед первым обновлением в сутках) копировать данные в другую таблицу и сравнивать.
Можно сделать все! Было бы время, да деньги...
mchip вне форума Ответить с цитированием
Старый 22.05.2009, 16:47   #7
hamlook
Пользователь
 
Регистрация: 22.05.2009
Сообщений: 85
По умолчанию

Я хочу уточнить.
Каждые 6 часов данные обновляются и их переписывают на бумагу, в итоге получается бумажный носитель с данными за сутки.
mchip Так сейчас и делаю. Но хочется автоматизировать процесс.
hamlook вне форума Ответить с цитированием
Старый 22.05.2009, 16:50   #8
mchip
Форумчанин
 
Регистрация: 24.06.2008
Сообщений: 516
По умолчанию

Так откуда берутся данные? И потом можно организовать все и без макросов. Только файл все время должен быть открыт, ну или привязать обновление к открытию файла.
Можно сделать все! Было бы время, да деньги...
mchip вне форума Ответить с цитированием
Старый 22.05.2009, 17:21   #9
EducatedFool
Программист VBA
СуперМодератор
 
Аватар для EducatedFool
 
Регистрация: 13.07.2008
Сообщений: 6,856
По умолчанию

Цитата:
EducatedFool если не сложно - дай пример написания этих команд, я потом по аналогии сделаю
Чтобы потом не было лишних вопросов, лучше прикрепите свой файл, и укажите, что, куда, в каком виде и как часто надо архивировать.
Написать макрос - не проблема, просто не хочется потом 10 раз его переписывать.
EducatedFool вне форума Ответить с цитированием
Старый 23.05.2009, 20:04   #10
hamlook
Пользователь
 
Регистрация: 22.05.2009
Сообщений: 85
По умолчанию

EducatedFool спасибо большое за участие )))
Я тут посидел несколько часов и методом тыка, с помощью "Запись макроса" и последующим изучением текста макроса - практически решил свою проблемму.
Осталось только узнать как прописать макрос в формулу, чтобы этот макрос при определенных условиях сам запускался (или это в самом макросе прописывают?). И заморочка с сертификатами - что за хень и как с ней бороться?
Подскажите.
ЗЫ Если офтоп - то извиняюсь
hamlook вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
создание автоматически обновляемой ссылки Ezzzquire Microsoft Office Excel 1 28.01.2008 07:46
Взять данные из таблицы Access Inbox БД в Delphi 2 04.07.2007 13:53
В combobox выбирать данные из списка таблицы (Access) Inbox БД в Delphi 1 15.06.2007 10:45
Отправлять данные из одной таблицы в другую Таня84 БД в Delphi 14 28.04.2007 23:23