VBA Excel. Сумма прописью (код пользовательской функции)

Код пользовательской функции VBA Excel для преобразования денежного значения из числовой формы в сумму прописью. До 12 целочисленных разрядов включительно.

С помощью данной функции денежные значения преобразуются в текст следующего формата: 0,00 = Ноль рублей 00 копеек.

Кроме данной функции на рабочем листе Excel, не прибегая к VBA, можно использовать блок ячеек с формулами для возврата суммы прописью. Например, в бланках различных документов, которые отдельными файлами передаются на компьютеры других пользователей.

Содержание рубрики VBA Excel по тематическим разделам со ссылками на все статьи.

9 комментариев для “VBA Excel. Сумма прописью (код пользовательской функции)”

      1. Вы хотите сказать, что если мой документ не бухгалтерский, то и функция мне такая не нужна? Или быть может только в бухгалтерских документах отображаются суммы? Что это вообще за аргумент такой?

      2. Евгений

        Здравствуйте!
        Я написал эту функцию для заполнения бухгалтерских и других документов, в которых копейки отображаются цифрами. С вашем случаем, когда требуется копейки писать прописью, я не сталкивался. Мне приходилось перечислять часть зарплаты сотрудника по исполнительному листу, и даже в исполнительном листе копейки были напечатаны цифрами.

      3. Татьяна

        Сохранила функцию, но формула работает только в этом файле, в других файлах excel не работает. как поправить? Спасибо.

      4. А каким образом мне всё это закодировать? Хочу, чтобы в ячейке B1 выводился возврат значения числа из A1

        1. Евгений

          Привет, Никита!
          Код функции скопируйте и вставьте в модуль личной книги макросов, а в ячейку B1 — следующую формулу:
          =PERSONAL.XLSB!СуммаПрописью(A1)
          Кстати, эту формулу можно найти и вставить с помощью мастера функций из раздела «Определенные пользователем».

Добавить комментарий

Ваш комментарий будет опубликован после прохождения обязательной модерации. Исходящие ссылки не допускаются. Время модерации составит от нескольких минут до нескольких часов в зависимости от времени суток и занятости модератора.