Программирование для блондинок. Пишем макрос в Excel-е (ActiveCell, FormulaR1C1). |
Автор megabax | |||
08.06.2010 г. | |||
Пишем макрос в Excel-е (ActiveCell, FormulaR1C1).Сегодня мы решили изучать программирование в Excel-е. Как сказал Коля, обычно макросы пишут там. - А с Word-ом что? - спросила Лена. - А там мы просто тренировались, - ответил он, - а сейчас забахаем какую нибудь программу в Excel-е. Начнем, как обычно, с записи макроса*: Затем Коля несколько раз беспорядочно понажимал на кнопочки, после чего остановил запись макроса. Когда переключился на просмотр макроса*: , мы увидели вот такую картинку*: - Тоже самое что и в word-е, - заметила я. - Только слова другие, - сказала Лена. - Да, - подытожил Коля, - слова другие. Таким образом, сегодня вы узнали объекты Range и ActiveCell. Первый служит для обращение к ячейке или группе ячеек, а второй для обращения к выделенной ячейке или области ячеек. - А теперь тоже самое, но по русски, - попросил я. - Вот смотрите, - сказал программист, - начинается наш макрос с команды:
она записывает в текущую ячейку что либо. - А почему FormulaR1C1? - спросила Лена. - А это, - объяснил Коля, - свойство объекта. Оно обозначает формулу ячейки. - Какую еще формулу? - Вот эту, - он переключился на Excel и показал нам, где пишется формула*: - Если мы туда что то введем, - продолжал Коля, - то оно появится в текущей ячейке*: - Если мы выделим другую ячейку и тоже что то туда введем, то это появиться уже в той, выделенной ячейке*: - Ладно, это понятно, - сказала Лена, - но почему FormulaR1C1, где тут формула? - Дык ты что, Excel что ли не знаешь, - вмешалась я, - вот же формула*: - Здесь можно набрать, например, дважы два и он посчитает*: - А, ну теперь понятно, - успокоилась наконец Лена. - А Range("A2").Select - это выделить ячейку с адресом "A2"? - предположила я, - пока Коля думал, чему бы еще нас научить. - Точно! - обрадовался он, - а теперь давайте напишем программу, которая заполнит столбик десятью числами, каждое следующее в два раза больше предыдущего:
Вот что нам выдала эта программа, когда мы ее запустили*: Правда, ничего в этой программе мы не поняли, но Коля обещал, что в следующий раз подробное расскажет, что такое циклы и переменные. - Тогда, - уверил нас он, - все будет ясно и понятно. Скриншоты, помеченные знаком * , являются цитатами и иллюстрациями программного продукта "Microsoft Excel", авторское право на который принадлежит "Microsoft"
|
|||
Последнее обновление ( 24.10.2013 г. ) |
« След. | Пред. » |
---|