Программа СлучайныеЧислаОформление
Модернизируем программу СлучайныеЧисла таким образом, чтобы ячейки со случайными числами были с пунктирными границами синего цвета, а сами числа были в начертании курсив. Новой программе присвоим имя СлучайныеЧислаОформление. Этот фрагмент кода оптимально создать с помощью макрорекордера. После записи макроса и удаления строк с комментариями вы получите следующий макрос (представьте себе, сколько времени бы вам понадобилось, чтобы ввести его!):
После работы макрорекордера желательно оставить только те строки, которые изменяют свойства объекта, установленные по умолчанию. В данном случае можно убрать 4–ю и 5-ю строки, а также строки, в которых прописана толщина границ[8] (т.е. строки 8, 13, 18, 23, 28 и 33) и внутренние вертикальные границы (строки 26 – 30). Переименовав Макрос1 в Оформление, в результате получим следующий код:
Комментарии к программе: 1.Обратите внимание на 2-ю строку программы. В данном случае, когда границы диапазона известны, такая запись удобна. Предположим, что количество разыгрываемых чисел задает пользователь, т.е. нижняя граница известна, а верхняя – нет. Тогда эту команду можно записать, воспользовавшись свойством Cells: Range(Cells(1,1),Cells(m,1)).Select где m – количество разыгрываемых чисел – определяет номер последней строки. В общем случае команда запишется так: Range(Cells(n,q),Cells(m,p)).Select где n и m – номера строк, а q и p – номера столбцов. 2.Предположим, что выделение блока ячеек нежелательно. Тогда вместо 2-й и 3-й строк можно записать одну команду: Range("A1:A10").Font.Italic = True Точно так же блок (4) – (7) можно записать в следующем виде[9]: With Range("A1:A10").Borders(xlEdgeLeft) .LineStyle = xlDot .ColorIndex = 5 End With 3.Аналогично, ссылаясь на диапазон ячеек, можно указать лист, в котором он находится: WorkSheets("Случ. числа").Range("A1:A10").Font.Italic _ = True With WorkSheets("Случ. числа").Range("A1:A10"). _ Borders(xlEdgeLeft) .LineStyle = xlDot .ColorIndex = 5 End With или книгу: Workbooks("Случайные числа.xls"). _ WorkSheets("Случ. числа").Range("A1:A10").Font.Italic = True With Workbooks("Случайные числа.xls"). _ WorkSheets("Случ. числа")Range("A1:A10"). _ Borders(xlEdgeLeft) .LineStyle = xlDot .ColorIndex = 5 End With Задания: 1. Скопируйте программу СлучайныеЧисла и назовите её СлучайныеЧислаОформление. Вставьте строки (2) – (24) из программы Оформление после 11-й строки новой программы. Протестируйте полученный код. 2. Переименуйте Модуль2 – в Примеры. В модуле Примеры: 2.1. Напишите 2 программы (ИзменениеЗаголовкаExcel и ВозвратСтандартногоЗаголовка) , одна из которых изменяет заголовок Excel на заголовок «Розыгрыш случайных чисел», а вторая возвращает его стандартное значение 2.2. Оформите в виде программы СписокФайлов следующий код (вывод в таблицу списка файлов из папки C:\St): Path = "C:\St" 'определяет папку Файл = Dir(Path) 'возвращает имя первого файла i = 1 While Файл <> "" ' см. 8.3 из курса лекций Cells(i,2).Value = Файл Файл = Dir i = i + 1 Wend 2.3. Оформите в виде программы ЗаменитьФайл проверку наличия файла Случайные числа.xlsи выведите диалог о его замене.
2.4. Напишите программу ЗапросИмени, которая запрашивает Ваше имя: и выводит следующие сообщения: § - если имя задано ("Светлана")
§ - если имя не задано.
Популярное: Почему человек чувствует себя несчастным?: Для начала определим, что такое несчастье. Несчастьем мы будем считать психологическое состояние... Почему стероиды повышают давление?: Основных причин три... ©2015-2024 megaobuchalka.ru Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. (1164)
|
Почему 1285321 студент выбрали МегаОбучалку... Система поиска информации Мобильная версия сайта Удобная навигация Нет шокирующей рекламы |