Вставить текущий курс валюты в выпадающем окошке.

Автор Alexcostariha, 17 апреля 2022, 14:21

0 Пользователи и 1 гость просматривают эту тему.

Alexcostariha

Добрый день!
Для работы с именованными диапазонами имеется ячей ка для имени "курс Евро" или "курс $". Потом эта ячейка используется для создания формулы в именованном диапазоне, например:
цена_рублей=курс_евро*ИМЯ(имя ячейки с ценой в евро).
По разным причинам нежелательно, чтобы курс валют был видим в заголовке документа и неудобно им пользоваться в скрытом листе(он там невидим).
Можно ли сделать так, чтобы именованный диапазон для курса валюты задавался числом в выпадающем окошке по комбинации клавиш; и там же просматривался?

sokol92

#1
Можно заносить курс не в ячейку, а в имя документа.
Ctrl+F3, имя: курс_евро, "Диапазон или формульное выражение": 88,0024
Владимир.

Alexcostariha

#2
Добрый день! Спасибо за подсказку, но это хорошо для общего развития, однако, когда передаёшь документ в пользование другим- можно напутать имена и вид слишком сложный.

economist

Сделайте на BASIC пользовательскую функцию =USD(), которая вернет текущий курс прямо внутрь формулы (https://forumooo.ru/index.php/topic,9128.0/msg,62189.html).

Нужно, конечно, подумать что увидят и получат те, у кого нет доступа к Интернету. Т.к. курсы ЦБРФ устанавливаются "сегодня - на завтра", то можно кэшировать значения курсов в офисе, скажем, сохранять их в txt-файле на сервере, при первом обращении. Считывать из файла значения можно простой UDF, которая неоднократно была на Форуме.
Руб. за сто, что Питоньяк
Любит водку и коньяк!
Потому что мне, без оных, -
Не понять его никак...