Closed navferty closed 2 years ago
@uom42 что-то вроде такого
Правда, насколько я знаю возможность объявить user-defined function (UDF) на VSTO отсутствует (в отличие от VBA), поэтому, как вариант, по клику показывать форму с выбором валюты и даты, а значение будет помещено в активную ячейку.
Надо загружать курсы валют? или прямо надо функцию такую чтобы в произвольной формуле было?
Если сделать кнопочку "загрузить курс" то можно, но в формуле - куча подводных камней: Курс актуальный на какую дату? Когда он был обновлён? А если нет Инета? А если 1000 аписей? (пересчёт листа умрёт!)
@uom42 что-то вроде такого
Правда, насколько я знаю возможность объявить user-defined function (UDF) на VSTO отсутствует (в отличие от VBA), поэтому, как вариант, по клику показывать форму с выбором валюты и даты, а значение будет помещено в активную ячейку.
или кнопка обновить курс, которас смотрит формат ячейки и обновляет валюту по нему... хотя нет, в эту ячейку должен упасть результат, а саму валюту надо брать из другой...
Делать через формулу - выглядит ненадёжно и трудно поддерживаемо. А в отсутствие UDF не вижу других вариантов, кроме как класть в ячейку числовое значение. Ретроспективно курс валюты не должен меняться, так что если в форме будет выбор валюты и даты - обновлять не нужно.
Что именно подразумевается ?