Шаг 279.
VBA в MSExcel. Планирование маршрута. Рабочий лист Города. Ввод расстояний между городами в табличную базу данных

    На этом шаге мы рассмотрим реализацию данного действия.

    Для ввода в табличную базу данных на листе База расстояния между НП и их названий, запишите макрос РасстоянияВвести (рисунок 1).


Рис.1. Подпрограмма РасстоянияВвести

    Этот макрос коренным образом отличается от всех созданных ранее. Одно из его отличий заключается в том, что при его выполнении для ввода данных Excel не активизирует рабочий лист База и не активизирует ячейки, в которые эти данные будут введены. Следующее его отличие - его запись осуществляется не в механической записи последовательности действий, а в наборе кода VBA с клавиатуры.

    Присвоение ячейкам листа База значений, введенных в диапазон ячеек D2:G2 на рабочем листе Города, производится с помощью кода VBA. Последовательность выполнения подпрограммы следующая:

    Рассмотрим более подробно строку кода VBA для ввода данных в ячейку во второй заполняемой строке столбца С рабочего листа База:

  Sheets("База").Cells(Row + 1, 3).Value = X & " " & Y

    Прокомментируем приведенную формулу.

    На следующем шаге мы рассмотрим реализацию проверки наличия повторяющихся записей.




Предыдущий шаг Содержание Следующий шаг