Методы автоматизации при работе в MS Excel. Синявская Г.А. - 57 стр.

UptoLike

Составители: 

57
Чтобы не заниматься каждый раз удалением лишней информации, приве-
дем бланк накладной к первоначальному виду, т.е. оставим две строки в таб-
личной части.
Сохраним файл как шаблон. Для этого в меню Файл надо выбрать опцию
Сохранить как и в открывшемся диалоговом окне в поле Тип файла выбрать
из предлагаемого списка Шаблон (*.xlt).
При создании новой накладной надо обратиться к меню Файл / Создать
и выбрать созданный шаблон. Сам шаблон будет оставаться неизменным, а на
его основе каждый раз будет открываться новая книга. Если потребуется внести
изменения в шаблон, его надо открыть как шаблон: Файл / Открыть, в диало-
говом окне указать типшаблон и найти нужный шаблон.
Элемент управления Список можно использовать и без применения про-
граммирования, задав все его свойства аналогично свойствам элемента Поле со
списком и выбрав в свойстве MultiSelect значение 0 – fmMultiSelectSingle.
2.2. Преобразование суммы цифрами в сумму прописью
Если в рассмотренной выше задаче добавить итог по полю Сумма и от-
вести место, в котором бы располагалась итоговая сумма прописью, возникает
естественное желание освободить себя от написания суммы прописью, а воз-
ложить эту функцию на нашего старого и доброго помощника.
В предыдущей главе при использовании элемента управления Список мы
пошли по пути множественного выбора элементов из списка, а для реализации
этого метода обойтись без программирования было невозможно.
Для реализации преобразования суммы цифрами в сумму прописью так-
же можно было написать небольшую процедуру на Visual Basic. Однако, про-
анализировав суть проблемы, нетрудно понять, что здесь вполне можно обой-
тись без написания программного кода, а применить только встроенные функ-
ции MS Excel.
Решением этой проблемы и займемся в дальнейшем.
2.2.1. Анализ проблемы и построение алгоритма
Каждое число можно разбить на триады, т.е. тройки цифр, относящихся к
миллиардам, миллионам, тысячам и единицам числа:
121121121121
Если описать словами каждую триаду, то кроме тысяч все они описыва-
ются одинаково, так как миллиарды, миллионы и рубли мужского рода, а
только тысячаженского рода.
Миллиарды
числа
Миллионы
числа
Тысячи чи
с-
ла
Е
диницы
числа
      Чтобы не заниматься каждый раз удалением лишней информации, приве-
дем бланк накладной к первоначальному виду, т.е. оставим две строки в таб-
личной части.
      Сохраним файл как шаблон. Для этого в меню Файл надо выбрать опцию
Сохранить как и в открывшемся диалоговом окне в поле Тип файла выбрать
из предлагаемого списка Шаблон (*.xlt).
      При создании новой накладной надо обратиться к меню Файл / Создать
и выбрать созданный шаблон. Сам шаблон будет оставаться неизменным, а на
его основе каждый раз будет открываться новая книга. Если потребуется внести
изменения в шаблон, его надо открыть как шаблон: Файл / Открыть, в диало-
говом окне указать тип – шаблон и найти нужный шаблон.
      Элемент управления Список можно использовать и без применения про-
граммирования, задав все его свойства аналогично свойствам элемента Поле со
списком и выбрав в свойстве MultiSelect значение 0 – fmMultiSelectSingle.

2.2. Преобразование суммы цифрами в сумму прописью

      Если в рассмотренной выше задаче добавить итог по полю Сумма и от-
вести место, в котором бы располагалась итоговая сумма прописью, возникает
естественное желание освободить себя от написания суммы прописью, а воз-
ложить эту функцию на нашего старого и доброго помощника.
      В предыдущей главе при использовании элемента управления Список мы
пошли по пути множественного выбора элементов из списка, а для реализации
этого метода обойтись без программирования было невозможно.
      Для реализации преобразования суммы цифрами в сумму прописью так-
же можно было написать небольшую процедуру на Visual Basic. Однако, про-
анализировав суть проблемы, нетрудно понять, что здесь вполне можно обой-
тись без написания программного кода, а применить только встроенные функ-
ции MS Excel.
      Решением этой проблемы и займемся в дальнейшем.
2.2.1.    Анализ проблемы и построение алгоритма

     Каждое число можно разбить на триады, т.е. тройки цифр, относящихся к
миллиардам, миллионам, тысячам и единицам числа:
     121121121121

         Миллиарды   Миллионы   Тысячи чис-    Единицы
         числа       числа          ла          числа


     Если описать словами каждую триаду, то кроме тысяч все они описыва-
ются одинаково, так как миллиарды, миллионы и рубли – мужского рода, а
только тысяча – женского рода.



                                          57