Страницы: 1
RSS
На сколько изменилось значение в ячейке после обновления данных с другой таблицы
 
Всем доброго времени суток. Помогите пожалуйста с следующим вопросом:
Есть 2 файла ексель (назовем их "Главный" и "Сохраняемый).
В "Главном" файле есть табличка в которую подгружаются данные с "Сохраняемого".
То есть при открытии файла "Главный" выскакивает окошко "обновить-не обновлять-отмена" <- эта инфа что бы может было понятней.
"Сохраняемый" файл ежедневно перезаписуется сводными данными с 1С.
Нужно сделать так что бы после того как данные обновились (в файле "Главный" после нажатия кнопки обновить), в отдельном столбце показало на сколько увеличилось значения по сравнению с предыдущим.

И вот сижу гуглю и ничего толкового не нахожу (возможно рукожоп).Надеюсь на помощь знающих.
 
Вам поможет макрос.
Логика простая: Перед началом обновления запоминаем предыдущее значение ячейки (ячеек), в переменной или на листе, а по окончании обновления вычисляем разницу между ранее сохраненным и обновленным значением.
Как то так
Согласие есть продукт при полном непротивлении сторон
 
ага, при очередной выгрузке из 1С где-то в начале появилась дополнительная строка с данными
...давайте теперь сравним что на сколько увеличилось
пока не определена задача, ее невозможно решить, нет смысла даже пытаться ее решить
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете!
 
Цитата
Ігор Гончаренко написал:
пока не определена задача, ее невозможно решить, нет смысла даже пытаться ее решить
По моему задача более чем определена)
 
Цитата
Dargest написал:
По моему задача более чем определена
Так и ответ в #2 более, чем определённый Вы получили.
 
Логику я то понял, но вот как правильно реализовать, ни как уж в голову не приходит. Логично, что можно и руками копировать значения.Но есть ли решения для автоматизации?
 
Напишите нужный макрос. Будет Вам готовое решение
Согласие есть продукт при полном непротивлении сторон
 
Цитата
Юрий М написал:
Так и ответ в #2 более, чем определённый Вы получили.
Не совсем так, в #2 предлагается по-ячеечное сравнение, этого может быть недостаточно. Чтобы посоветовать решение надо бы взглянуть на данные было-стало, ну и п.2.3 Правил никто не отменял.
Неизлечимых болезней нет, есть неизлечимые люди.
 
Цитата
TheBestOfTheBest написал:
Не совсем так, в #2 предлагается по-ячеечное сравнение,
Не вижу нарушения логики в #2,
 
Цитата
TheBestOfTheBest написал: предлагается по-ячеечное сравнение
Это где Вы такое утверждение прочли в моем сообщении?
Согласие есть продукт при полном непротивлении сторон
 
Цитата
TheBestOfTheBest написал:
п.2.3 Правил никто не отменял.
Исправляюсь.Файлы упростил, что бы легче было.Суть там таже.
И уточняю:
Файл "Главный" -> Лист1 (в нем все считается и в нем же есть столбец на сколько изменилось значение).
Файл "Главный" -> Лист2 (в него подгружаю значения с файла "Сохраняемый").
Файл "Сохраняемый" - его раз в день перезаписывает 1С после выгрузки.
 
Цитата
Sanja написал:
Цитата TheBestOfTheBest  написал: предлагается по-ячеечное сравнение
Это где Вы такое утверждение прочли в моем сообщении?
здесь
Цитата
... запоминаем предыдущее значение ячейки (ячеек),..

В #3 описан вариант изменения отчета, который не зависит только от того, что изменилось в ячейке. Также могут быть вставлены строки в новой версии, но это не означает, что в ячейках после такой вставки данные изменились. Вы это как сравните с предыдущем значением ячеек?
Изменено: TheBestOfTheBest - 05.07.2019 18:23:51
Неизлечимых болезней нет, есть неизлечимые люди.
 
Цитата
TheBestOfTheBest написал: В #3 описан вариант.... Также могут быть ....
Да может быть все что угодно. И Земля может налететь на небесную ось. Тоже будем учитывать? В #1 нет ни слова про какие-то 'может быть'. В своем ответе я исходил из задачи, описанной в стартовом топике
Согласие есть продукт при полном непротивлении сторон
 
пока задача не преобразовалась из
Цитата
Sanja написал:
Да может быть все что угодно
до состояния лаконично и точно описанных условий задачи нужно решать задачу для случая "да может быть все что угодно"
в посте см. #3, я исходил из того, что стартовом топике нет задачи, а пока нет задачи ее не возможно решать
в теме 14 постов
может автор темы выбрать из этих 14 постов готовое решение?  (ладно отбросим 2 моих поста, не представляющих решения задачи, из остальных 12 может выбрать???) может - пусть выбирает., особенно если
Цитата
Dargest написал:
задача более чем определена
он может воспользоваться ЛЮБЫМ из решений поступивших для решения эгой совершенно определенной задачи

автору облом обьяснить задачу, а Вы начинаете диспуты о поячеечных или каких-то других сравнениях.
давайте будем поощрять бестолковые описания задач, и решать их до тех пор, пока кто-то не угадает что нужно было сделать
хотя... если есть время и вдохновение - почему бы и нет?, можете решать эту задачу до второго пришествия и продолжать решать после него, или подождите пока автор снизойдет к обьяснениям,своей задачи или просто проигнорируйте если так и не снизойдет
извините,
я никого ни к чему не подстрекаю, я даже не подстрекаю автора обьяснять его задачу, она и так вполне определена с его точки зрения, что ему еще обьяснять, если ему и так все понятно
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете!
 
Да вы чё все завелись то?!  :D
В моем #2 нет никакого РЕШЕНИЯ, есть указание направления (одного из), в котором двигаться автору топика.
Ну а в общем согласен с Игорем (Ігор Гончаренко)
Согласие есть продукт при полном непротивлении сторон
 
Цитата
Файл "Главный" -> Лист1 (в нем все считается и в нем же есть столбец на сколько изменилось значение).
Файл "Главный" -> Лист2 (в него подгружаю значения с файла "Сохраняемый").
Файл "Сохраняемый" - его раз в день перезаписывает 1С после выгрузки.
Да, все это мутно как-то, тем не менее решение на сводной таблице.
Неизлечимых болезней нет, есть неизлечимые люди.
Страницы: 1
Наверх