Excel VBA Макросы: Сумма прописью прописными.

Автор Vivaldis, 08 августа 2019, 08:58

Vivaldis

Для вставки суммы прописью используется пользовательская функция "Propis".
Но эта функция вставляет пропись маленькими буквами.
Я использую эксель-функцию "ПРОПИСН", но при открытии файла в ячейке находится #ЗНАЧ!, результат выводится только после нажатия Enter в ячейке.
Если эксель-функция "ПРОПИСН" не используется, то такой проблемы нет.

Автоматический пересчёт формул включён.

Почему происходит ошибка?

=ПРОПИСН(Propis(H69;EN!B1;EN!B2;EN!B3))

Версия экселя: Excel 2016.

Администратор

У меня нет такой проблемы.
Значит у вас какая-то особенность.
Обновления установите, если не устанавливаете. Они устанавливаются вместе с обновлениями виндоуса.

Vivaldis

Я не против, если сделать пропись большими буквами средствами VBA.
Не подскажите, как это сделать?

Администратор

В VBA, внизу функции "Propis", перед End Sub вставьте эту строку:
Propis = UCase(Propis)