На этом шаге мы рассмотрим создание последнего макроса.
Неудобство ввода наименования валют заключается во вводе текста наименования с клавиатуры. Это неудобно само по себе и возможен ввод ошибок. При расчете же эквивалентного денежного потока, формула расчета воспринимает введенное наименование валюты дословно и при вводе ошибочного текста он не будет понят. Макрос ввода наименования валюты должен вводить текст как в отдельно выделенную ячейку, так и в диапазон ячеек. Для записи макроса прежде чем начать запись, введите текст валюты в любую ячейку и выделите диапазон ячеек, начиная с этой ячейки. После начала записи макроса нажмите клавиши F2 и Enter. Записанная строка кода VBA:
Selection.FormulaR1C1 = "RUR"
Рис.1. Подпрограммы ввода текста наименования валют
Опасность макросов, производящих вставку значений в выделенный диапазон, заключается в том, что вставка может случайно произвестись не в ту область. Если подобная операция осуществляется непосредственно при работе с электронной таблицей в окне Excel, то всегда присутствует возможность отмены операции, используя команду Правка | Отменить. При выполнении же макроса возможность отмены операции отсутствует. Поэтому совет только один: почаще производите сохранение. А если все-таки подобное произошло, то желательно иметь в запасе резервную копию файла, чтобы заменить "испорченный" диапазон ячеек.
На следующем шаге мы закончим изучение этого вопроса.