powered by simpleCommunicator - 2.0.39     © 2025 Programmizd 02
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Excel VBA UDF: старое значение в клетке
9 сообщений из 9, страница 1 из 1
Excel VBA UDF: старое значение в клетке
    #38805644
Чарльз Вильямс вот здесь
http://fastexcel.wordpress.com/2012/01/08/writing-efficient-vba-udfs-part-8-getting-the-previously-calculated-value-from-the-calling-cells/

говорит, что на VBA нет "хорошего" решения задачи получения "старого" значения клетки, и обсуждает решение в виде C++ XLL.

Коллеги, может присоветуете трюк, как здесь "на чистом VBA" обойти необходимость дополнительного XLL
...
Рейтинг: 0 / 0
Excel VBA UDF: старое значение в клетке
    #38805736
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сформулируйте сначала цель мероприятия.
...
Рейтинг: 0 / 0
Excel VBA UDF: старое значение в клетке
    #38805967
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Хранить полную копию листа на другом скрытом листе?
...
Рейтинг: 0 / 0
Excel VBA UDF: старое значение в клетке
    #38806010
booby
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
:))
авторСформулируйте сначала цель мероприятия.

такой вопрос задают, чтобы, по получении ответа предложить

авторХранить полную копию листа на другом скрытом листе

Спасибо.

В настоящий момент я (почти полностью) удовлетворился решением, предложенным
Harlan Grove в комментариях к ссылаемому посту.

Т.к. я не являюсь шибким эксельным гурейцем, и дел с XLM никогда не имел,
потребовалось заставить себя попробовать с ним разобраться.

Возможно, за отсутствием образования, я не самым умным образом распорядился прочитанным текстом, но на текущий момент, если не появится трюка от VBA,
я склонен взять его как рабочее решение. Пока, так или иначе, пока "все получается".

Т.е. синица получена. На приход журавля продолжаем надеяться.
...
Рейтинг: 0 / 0
Excel VBA UDF: старое значение в клетке
    #38806026
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
booby:))
авторСформулируйте сначала цель мероприятия.

такой вопрос задают, чтобы, по получении ответа предложить

авторХранить полную копию листа на другом скрытом листекак раз наоборот. В отсутствии понимания конечной цели, предлагается общее решение. Если цель будет ясна, возможно, будет предложен вариант, который вам и в голову не приходил.
...
Рейтинг: 0 / 0
Excel VBA UDF: старое значение в клетке
    #38806087
booby
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Shocker.Pro,

ну кому может понадобиться глядеть в старое значение?

Ну, например, тому, кто пишет функцию типа "суммы с накоплением" или иной итеративный процесс, ориентирующийся на число итераций из Application.MaxIterations
Что такому присоветовать?

Заведи глобальную переменную/коллекцию глобальных переменных и храни там свои промежуточные значения между итерациями. А круче горбатых гор, будет завести локальную базу данных, обеспечивающую твои вычисления.

Я не знаю как сказать вежливо - мне не интересны иные, еще не пришедшие мне голову решения моей задачи.

Мне интересен прямой ответ на вопрос получения предыдущего значения непосредственно из клетки.
Желательно без необходимости переноса доп. файлов в виде xll или иных ll.

С уважением.
...
Рейтинг: 0 / 0
Excel VBA UDF: старое значение в клетке
    #38806105
booby
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
booby,

автормне не интересны иные, еще не пришедшие мне голову решения моей задачи

Виноват, ошибся. Интересны.
Если эти "иные решения" связаны, например, с прямым манипулированием PivotCache
...
Рейтинг: 0 / 0
Excel VBA UDF: старое значение в клетке
    #38806110
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
boobyМне интересен прямой ответ на вопрос получения предыдущего значения непосредственно из клетки .на это есть прямой ответ - это невозможно.

Ну а дальше - пляски с бубном. Музыка выбирается по желанию.
...
Рейтинг: 0 / 0
Excel VBA UDF: старое значение в клетке
    #38806123
booby
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Shocker.Pro,

ну, как следует из обсуждаемого текста - на VBA возможно в некоторых специальных случаях. Не известно универсальное решение.
Это не значит, что трюка нет. Даже если кто-то посчитает его хаком.
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Excel VBA UDF: старое значение в клетке
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]