Автор Тема: Excel VBA Макросы: Сумма прописью прописными.  (Прочитано 69 раз)

Оффлайн Vivaldis

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

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

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

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

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

Оффлайн Администратор

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

Оффлайн Vivaldis

  • Посетитель форума
  • Сообщений: 3
Я не против, если сделать пропись большими буквами средствами VBA.
Не подскажите, как это сделать?

Оффлайн Администратор

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

Оффлайн Vivaldis

  • Посетитель форума
  • Сообщений: 3
спасибо