Компьютерный Мир

  Меню->
  главная    download   ссылки   реклама   авторам   контакты 

 

 

   

Статьи

Windows

Реестр Оптимизация  Программы Обзор Спонсоры

Windows 95

Все что нужно знать!

Пора брать лопату Описания программ! Life or Death Мой первый Mersedes

Windows 98

Bios Разное Разное

  Об Интернете

????MHz

Windows 2000

Классика нашего времени Много полезного Всего по маленьку Интернет в жизни Жми на полную

Windows NT

Linux  Утилиты Безопасность Деньги на Халяву Разное

Windows Millenium

Немного о Linux  И жить хорошо и жизнь хороша! Предохраняйся! Все о бесплатном сыре в интернет Парочка советов

Макросы для Excel

Владислав КОРОЛЬКОВ

    

    Сумма прописью

    Предлагаемая макрос-функция позволяет записать прописью итоговую сумму при подготовке в MS Excel 97 бухгалтерских и других документов. Ею можно будет воспользоваться, если поместить ее в вашу рабочую книгу или в библиотеку макросов. После этого, вписав формулу: = ГРН (число) в какую-либо ячейку листа Excel, вы получите это число, записанное прописью на украинском языке. Параметром этой функции может быть не только константа, но и любая ссылка на ячейку с числом, отвечающую требованиям Excel. Текст макроса легко изменить. Отечественную денежную единицу можно заменить на любую другую. Изменить можно и язык. Дополнительные сведения о модификации приведены в самом макросе, в комментариях.

    Дата прописью

    В MS Excel предусмотрено много функций для работы с датами. Тем не менее, еще одна не помешает. Она предусматривает запись даты в формате, принятом в бухгалтерских документах: ”7” вересня 1999 р. Текст функции короток, и мы приводим его полностью.

Attribute VB_Name = ”Модуль2”

‘ Преобразование даты в украинский формат прописью
‘ Макрос записан 25. 08. 96 (Корольков Владислав)

Function ДТ$(N)
Attribute ДТ.VB_ProcData.VB_Invoke_Func = ” \n14”
Dim naim(1 To 12) As String
naim(1) = ” січня ”
naim(2) = ” лютого ”
naim(3) = ” березня ”
naim(4) = ” квітня ”
naim(5) = ” травня ”
naim(6) = ” червня ”
naim(7) = ” липня ”
naim(8) = ” серпня ”
naim(9) = ” вересня ”
naim(10) = ” жовтня ”
naim(11) = ” листопада ”
naim(12) = ” грудня ”
s$ = ””
If IsDate(N) Then
i = Month(N)
s$ = ” ”” ” + Str(Day(N)) + ” ”” ” + naim(i) +
Str(Year(N)) + ” р.”
End If
ДТ$ = s$
End Function

    Напоминаем, что проще воспользоваться предлагаемыми макросами, если:

  • запустить Excel 97;
  • вызвать Visual Basic (Сервис -> Макрос -> Редактор Visual Basic);
  • по очереди импортировать предлагаемые функции (Файл -> Импорт файла). При этом в окне Проект среди модулей появятся импортированные;
  • закрыть VB и вернуться в Excel.

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

Владислав КОРОЛЬКОВ,
vikor@zstu.zaporizhzhe.ua

Источник: http://www.cp.comizdat.com

Здесь могла бы быть и ваша реклама  

 Все права защищены © 2000г                                                     

 



Hosted by uCoz