Работа в Excel. Создание электронных
таблиц
1. Microsoft Excel – это…
a) прикладная программа, предназначенная для
хранения, обработки данных в виде таблицы *
b) прикладная программа для обработки кодовых
таблиц
c) устройство компьютера, управляющее его
ресурсами в процессе обработки данных в табличной форме
d) системная программа, управляющая ресурсами
компьютера
2. Электронная таблица представляет собой:
a) совокупность нумерованных строк и
поименованных буквами латинского алфавита столбцов *
b) совокупность поименованных буквами
латинского алфавита строк и нумерованных столбцов;
c) совокупность пронумерованных строк и
столбцов;
d) совокупность строк и столбцов, именуемых
пользователем произвольным образом.
3. С помощью каких команд можно запустить
программу Excel?
a) Пуск – Программы
– Microsoft Office – Microsoft Office Excel*
b) Пуск – Программы – Каталог Windows
c) Пуск – Программы – Стандартные – Блокнот
d) Программы – Microsoft Office –
Microsoft Excel
4. Как называется объект обработки в
программе Excel?
a) книга * c) страница
b) лист d) текст
5. Что нужно сделать для создания новой
книги в программе Excel?
a) выполнить команду Создать в меню Файл*
b) нажать кнопку Вернуть на панели
инструментов
c) выполнить команду Открыть меню Файл
d) нажать кнопку Открыть на панели
инструментов
6. Какое расширение имеют файлы программы
Excel?
a) .xls* b) .doc c)
.txt d) .ppt
7. Минимальной составляющей таблицы в
программе Excel является …
a) ячейка * c) книга
b) формула d) нет верного
ответа
8. Укажите, из чего состоит адрес ячейки
рабочего листа в программе Excel.
a) обозначение столбца, номер строки *
b) обозначение столбца
c) номер столбца
d) номер строки
9. Активная ячейка в таблице программы
Excel — это ячейка …
a) для записи команд
b) содержащая формулу, включающую в себя имя
ячейки, в которой выполняется ввод данных
c) формула, в которой содержатся ссылки на
содержимое зависимой ячейки
d) выделенная ячейка*
10. Как выделить несмежные ячейки в
программе Excel?
a) щелкнуть на первой ячейке, нажать
<Ctrl> и, удерживая ее, щелкнуть на другие ячейки *
b) щелкнуть на первой ячейке, нажать
<Shift> и, удерживая ее, щелкнуть на другие ячейки
c) щелкнуть на первой ячейке, нажать
<Alt> и, удерживая ее, щелкнуть на другие ячейки
d) выполнить действия: Пpавка – Пеpейти –
Выделить.
11. Как выделить диапазон ячеек в таблице
программы Excel?
a) щелкнуть на первой ячейке, нажать
<Shift> и, удерживая ее, щелкнуть на последней ячейке *
b) щелкнуть на первой ячейке, нажать <Ctrl>
и, удерживая ее, щелкнуть на последней ячейке
c) щелкнуть на первой ячейке,нажать
<Alt> и, удерживая ее, щелкнуть на последней ячейке
d) выполнить действия Пpавка – Пеpейти –
Выделить
12. Укажите правильные действия при
завершении ввода данных в ячейку в программе Excel.
a) нажать клавишу <Enter> *
b) щелкнуть на кнопке <Отмена> панели
формул
c) нажать клавишу <End>
d) нажать клавишу <Space>
13. Как удалить содержимое ячеек в
программе Excel?
a) выделить ячейку и нажать <Del> *
b) выделить ячейку и нажать <Ctrl>+
<Del>
c) выделить ячейку, нажать левую кнопку мыши,
в появившемся диалоговом окне выбрать команду Очистить содержимое
d) выделить ячейку и выполнить команды: Вид –
Обычный.
14. Прежде чем ввести информацию в ячейку
в программе Excel, необходимо…
а) сделать ячейку активной *
b) создать новую ячейку
с) вызвать контекстное меню щелчком правой
кнопкой мыши
d) нажать клавишу Delete.
15. Укажите, как обозначаются наименования
строк на рабочем листе в программе Excel.
a) именуются пользователями произвольным
образом
b) обозначаются буквами русского алфавита
c) обозначаются буквами латинского алфавита
d) нумеруются цифрами *
16. Укажите, как обозначаются наименования
столбцов на рабочем листе в программе Excel.
a) именуются пользователями произвольным
образом
b) обозначаются буквами русского алфавита
c) обозначаются буквами латинского алфавита*
d) нумеруются цифрами
17. Укажите правильные обозначения столбца
в программе Excel.
a) A * b) A12 c)
21 d) 12A
18. Укажите правильное обозначение строки в
программе Excel.
a) A1 b) 18
* c) 21A d) DD
19. Укажите правильный адрес ячейки в
программе Excel.
a) B1 * c) #A10
b) «A10000 d) BZ_99
20. Диапазон таблицы в программе Excel –
это …
a) совокупность ячеек, образующих в таблице
область прямоугол. формы *
b) все ячейки одной строки;
c) все ячейки одного столбца;
d) множество допустимых значений.
21. Укажите правильные обозначения
диапазонов таблицы в программе Excel.
a) A:A2. b)23:4DE. c)
1A. d) A1:B2 *
22. Какие данные можно вводить в ячейку в
программе Excel?
a) число c) формула
b) текст d) все
перечисленные *
23. Какое форматирование применимо к
ячейкам в Excel?
a) обрамление и заливка
b) выравнивание текста и формат шрифта
c) тип данных, ширина и высота
d) все варианты верны *
24. Если дважды щелкнуть на заполненной
ячейке таблицы в программе Excel, активизируется режим …
a) редактирования содержимого ячейки *
b) ввода данных, если ими является Текст
c) копирования содержимого ячейки
d) ввода данных, если ими является Формульное
выражение
25. Способна ли программа Excel
автоматически продолжать последовательность однородных данных?
a) да * b) нет
с) только последовательность натуральных чисел
d) только последовательность дат
Контрольно-измерительный материал
по теме «Офисные программы»
Вариант 1
Назначение клавиши «Delete»
стирает символ справа от курсора;
стирает символ слева от курсора;
управляет режимом вставка/замена символа;
Форматирование абзаца – это …
изменение содержания текста;
специальным образом выделенный непрерывный кусок текста;
изменение внешнего вида текста, но не его содержания.
Внесение изменений, исправлений и корректировки в текстовый документ:
форматирование;
редактирование;
вставка.
Абзацы можно выравнивать:
по левому краю, по центру;
по ширине и правому краю;
всё выше перечисленное.
Клавиша(и) для перемещения курсора в конец строки:
«Home»;
«End»;
«Ctrl+End».
Microsoft Excel – это…
прикладная программа, предназначенная для хранения, обработки данных в виде таблицы
прикладная программа для обработки кодовых таблиц
устройство компьютера, управляющее его ресурсами в процессе обработки данных в табличной форме
системная программа, управляющая ресурсами компьютера
Как называется объект обработки в программе Excel?
книга
лист
страница
текст
Укажите правильные обозначения диапазонов таблицы в программе Excel.
A:A2.
23:4DE.
1A.
A1:B2
Укажите, как обозначаются наименования столбцов на рабочем листе в программе Excel.
именуются пользователями произвольным образом
обозначаются буквами русского алфавита
обозначаются буквами латинского алфавита
нумеруются цифрами
Прежде чем ввести информацию в ячейку в программе Excel, необходимо…
сделать ячейку активной
создать новую ячейку
вызвать контекстное меню щелчком правой кнопкой мыши
нажать клавишу Delete.
Что такое компьютерная графика?
раздел информатики, занимающийся проблемами получения графических изображений на ПК
изображение на ПК
наука, занимающаяся изучением чертежей
чертежи, переведённые в электронный вид
Структура изображения на экране дисплея
составленная из ряда таблиц
составленная из светящихся пятиконечных звёзд
составленная из светящихся точек — пикселей
составленная из множества цифр
Что такое графический редактор?
программа Microsoft Word
программа просмотра картинок
программа для составления электронных таблиц
программа для создания и редактирования графических изображений
Основные инструменты для рисования?
точилка, карандаш, ластик
карандаш, кисточка, ластик, заливка
устройства ввода
устройство вывода
Что такое Power Point?
прикладная программа Microsoft Office, предназначенная для создания презентаций
прикладная программа для обработки кодовых таблиц
устройство компьютера, управляющее его ресурсами в процессе обработки данных в табличной форме
системная программа, управляющая ресурсами компьютера
Составная часть презентации, содержащая различные объекты, называется…
слайд
лист
кадр
рисунок
Запуск программы Power Point осуществляется с помощью команд …
Пуск – Главное меню – Найти – Microsoft Power Point
Пуск – Главное меню – Программы – Microsoft Power Point
Панели задач – Настройка – Панель управления – Microsoft Power Point
Рабочий стол – Пуск – Microsoft Power Point
Что можно вставить на слайд презентации?
рисунок
текст
звук
все вышеперечисленное
Какого эффекта анимации не существует
вход
выделение
пути исчезновения
пути перемещения
Электронная почта — это специальный пакет программ…
для доступа в Internet
только для пересылки сообщений между пользователями ЭВМ
для хранения и пересылки сообщений между пользователями ЭВМ
только для хранения сообщений.
Совокупность правил поведения в сети называют
сетевой этикет
деловая переписка
смайлик
логин
Электронная почта позволяет передавать
текстовые сообщения и вложенные файлы
только текстовые сообщения
только гипертекстовые документы
только файлы
Программа, предназначенная для создания и отправки писем …
Outlook Express
Microsoft Excel
Microsoft Internet
Outlook Mail
Программа Fine Reader используется для:
считывания таблиц
распознавания рисунков
считывания презентаций
распознавания текста
Для качества распознавания самый важный параметр
шрифт
цвет
яркость и контрастность
размер
База данных — это:
совокупность программ для хранения и обработки больших массивов информации
совокупность данных, организованных по определенным правилам;
интерфейс, поддерживающий наполнение и манипулирование данными
определенная совокупность информации
Наиболее распространенными в практике являются:
распределенные базы данных
иерархические базы данных
сетевые базы данных
реляционные базы данных
Для чего предназначены запросы:
для хранения данных базы
для отбора и обработки данных базы
для ввода данных базы и их просмотра
для автоматического выполнения группы команд
Наиболее точным аналогом реляционной базы данных может служить:
неупорядоченное множество данных
вектор
генеалогическое дерево
двумерная таблица
Какое расширение имеет файл СУБД Access:
*.doc
*.xls
*.mdb
*.exe
Контрольно-измерительный материал
по теме «Офисные программы»
Вариант 2
Выполнение операции копирования становится возможным после:
установки курсора в определенное положение
сохранение файла
распечатки файла
выделение фрагмента текста
режим предварительного просмотра служит для:
увеличения текста
просмотра документа перед печатью
вывода текста на печать
изменения размера шрифта для печати
Расширением текстового файла является:
com
exe
xls
doc
Для разделения строки на две части нужно:
использовать клавишу «Delete»
использовать клавишу «Enter»
использовать клавишу «Page Up»
Абзацы можно выравнивать:
по левому краю, по центру
по ширине и правому краю
всё выше перечисленное
Укажите правильные действия при завершении ввода данных в ячейку в программе Excel.
щелкнуть на кнопке <Отмена> панели формул
нажать клавишу <End>
нажать клавишу <Space>
нажать клавишу <Enter>
Изменить формат данных в отдельной ячейке электронной таблицы можно с помощью панели …
форматирование
стандартная
строка формул
строка меню
Что нужно сделать для создания новой книги в программе Excel?
выполнить команду Создать в меню Файл
нажать кнопку Вернуть на панели инструментов
выполнить команду Открыть меню Файл
нажать кнопку Открыть на панели инструментов
Какое расширение имеют файлы программы Excel?
.xls
.doc
.txt
.ppt
Минимальной составляющей таблицы в программе Excel является …
книга
ячейка
формула
нет верного ответа
Укажите, из чего состоит адрес ячейки рабочего листа в программе Excel.
обозначение столбца
номер столбца
номер строки
обозначение столбца, номер строки
Выберете векторный редактор
CorelDraw
Adobe Photoshop
Paint
GIMP
Небольшой размер файла – один из достоинств …
Векторной графики
Растровой графики
Нет правильного ответа
Какой тип графического изображения вы будете использовать для редактирования цифровых фотографий?
Векторный
Не имеет значения
Растровый
Когда в растровом изображении появляется ступенчатый эффект (пикселизация)?
При уменьшении изображения
При увеличении изображения
При раскрашивании изображения
Что такое презентация PowerPoint?
демонстрационный набор слайдов, подготовленных на компьютере
прикладная программа для обработки электронных таблиц
устройство компьютера, управляющее демонстрацией слайдов
текстовой документ, содержащий набор рисунков, фотографий, диаграмм
Как выйти из режима просмотра презентации?
по щелчку мыши
клавишей ESC
клавишей ENTER
сочетаниемCTRL+ALT
Какое расширение имеет файл презентации?
*.txt
*.ppt, *.pptx, *.odp
*.doc, *.docx, *.odt
*.bmp
Задан адрес электронной почты в сети Интернет: user_name@mtu-net.ru. Каково имя владельца электронного адреса?
user_name
@mtu-net
.ru+
user_name@
Что означает значок скрепки в электронном письме?
вложенные файлы
важность сообщения
переадресация сообщения
сообщение является ответом
Что такое Microsoft Outlook?
текстовый редактор
программа для работы с электронными таблицами
персональный информационный менеджер с функциями почтового клиента
программа для создания и обработки графических изображений
Знак@ называется
лягушка
собака
коммерческая эт
Как называют бесполезные электронные сообщения, рассылаемые большому числу пользователей?
шум
гам
спам
ПрограммыPROMT и «Сократ» используются для:
распознавания текста
перевода текста на различные языки
распознавания рисунков
считывания презентаций
Назначение базы данных:
редактировать и форматировать текстовые документы
хранить большие объемы табличной информации
выполнять расчет по формулам
хранить и осуществлять поиск информации
Какая из программ является СУБД?
Access
Excel
Word
Outlook
Как называется документ в программе Access?
таблица
база данных
книга
форма
К какому типу баз данных относится Access?
реляционная
документальная
графологическая
иерархическая
Какой объект БД позволяет осуществлять поиск информации по условию пользователя?
таблицы
запросы
формы
связи
Примером иерархической базы данных является:
страница классного журнала
каталог файлов, хранимых на диске
расписание поездов
электронная таблица
Эталоны ответов
Вариант 1 |
|||||||||||||||||||
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
a |
c |
b |
c |
b |
a |
a |
d |
c |
a |
a |
c |
d |
b |
a |
a |
b |
d |
c |
c |
21 |
22 |
23 |
24 |
25 |
26 |
27 |
28 |
29 |
30 |
||||||||||
a |
a |
a |
d |
c |
b |
d |
b |
d |
c |
Вариант 2 |
|||||||||||||||||||
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
d |
b |
d |
b |
c |
d |
a |
a |
a |
b |
d |
a |
a |
c |
b |
a |
b |
b |
a |
a |
21 |
22 |
23 |
24 |
25 |
26 |
27 |
28 |
29 |
30 |
||||||||||
c |
b |
c |
b |
d |
a |
b |
a |
b |
b |
Работа в виде тестовых заданий
Критерии оценки:
Работа состоит из заданий с выбором ответа.
Каждое задание оценивается в 1 балл.
Шкала перевода баллов в отметку по пятибалльной системе
Отметка |
Необходимое количество баллов |
«5» (отлично) |
26-30 |
«4» (хорошо) |
18-25 |
«3» (удовлетворительно) |
10-17 |
«2» (неудовлетворительно) |
Менее 10 баллов |
Термин Объекты Excel (понимаемый в широком смысле, как объектная модель Excel) включает в себя элементы, из которых состоит любая рабочая книга Excel. Это, например, рабочие листы (Worksheets), строки (Rows), столбцы (Columns), диапазоны ячеек (Ranges) и сама рабочая книга Excel (Workbook) в том числе. Каждый объект Excel имеет набор свойств, которые являются его неотъемлемой частью.
Например, объект Worksheet (рабочий лист) имеет свойства Name (имя), Protection (защита), Visible (видимость), Scroll Area (область прокрутки) и так далее. Таким образом, если в процессе выполнения макроса требуется скрыть рабочий лист, то достаточно изменить свойство Visible этого листа.
В Excel VBA существует особый тип объектов – коллекция. Как можно догадаться из названия, коллекция ссылается на группу (или коллекцию) объектов Excel. Например, коллекция Rows – это объект, содержащий все строки рабочего листа.
Доступ ко всем основным объектам Excel может быть осуществлён (прямо или косвенно) через объект Workbooks, который является коллекцией всех открытых в данный момент рабочих книг. Каждая рабочая книга содержит объект Sheets – коллекция, которая включает в себя все рабочие листы и листы с диаграммами рабочей книги. Каждый объект Worksheet состоит из коллекции Rows – в неё входят все строки рабочего листа, и коллекции Columns – все столбцы рабочего листа, и так далее.
В следующей таблице перечислены некоторые наиболее часто используемые объекты Excel. Полный перечень объектов Excel VBA можно найти на сайте Microsoft Office Developer (на английском).
Объект | Описание |
---|---|
Application | Приложение Excel. |
Workbooks | Коллекция всех открытых в данный момент рабочих книг в текущем приложении Excel. Доступ к какой-то конкретной рабочей книге может быть осуществлён через объект Workbooks при помощи числового индекса рабочей книги или её имени, например, Workbooks(1) или Workbooks(«Книга1»). |
Workbook | Объект Workbook – это рабочая книга. Доступ к ней может быть выполнен через коллекцию Workbooks при помощи числового индекса или имени рабочей книги (см. выше). Для доступа к активной в данный момент рабочей книге можно использовать ActiveWorkbook.
Из объекта Workbook можно получить доступ к объекту Sheets, который является коллекцией всех листов рабочей книги (рабочие листы и диаграммы), а также к объекту Worksheets, который представляет из себя коллекцию всех рабочих листов книги Excel. |
Sheets | Объект Sheets– это коллекция всех листов рабочей книги. Это могут быть как рабочие листы, так и диаграммы на отдельном листе. Доступ к отдельному листу из коллекции Sheets можно получить при помощи числового индекса листа или его имени, например, Sheets(1) или Sheets(«Лист1»). |
Worksheets | Объект Worksheets – это коллекция всех рабочих листов в рабочей книге (то есть, все листы, кроме диаграмм на отдельном листе). Доступ к отдельному рабочему листу из коллекции Worksheets можно получить при помощи числового индекса рабочего листа или его имени, например, Worksheets(1) или Worksheets(«Лист1»). |
Worksheet | Объект Worksheet – это отдельный рабочий лист книги Excel. Доступ к нему можно получить при помощи числового индекса рабочего листа или его имени (см. выше).
Кроме этого Вы можете использовать ActiveSheet для доступа к активному в данный момент рабочему листу. Из объекта Worksheet можно получить доступ к объектам Rows и Columns, которые являются коллекцией объектов Range, ссылающихся на строки и столбцы рабочего листа. А также можно получить доступ к отдельной ячейке или к любому диапазону смежных ячеек на рабочем листе. |
Rows | Объект Rows – это коллекция всех строк рабочего листа. Объект Range, состоящий из отдельной строки рабочего листа, может быть доступен по номеру этой строки, например, Rows(1). |
Columns | Объект Columns – это коллекция всех столбцов рабочего листа. Объект Range, состоящий из отдельного столбца рабочего листа, может быть доступен по номеру этого столбца, например, Columns(1). |
Range | Объект Range – это любое количество смежных ячеек на рабочем листе. Это может быть одна ячейка или все ячейки листа.
Доступ к диапазону, состоящему из единственной ячейки, может быть осуществлён через объект Worksheet при помощи свойства Cells, например, Worksheet.Cells(1,1). По-другому ссылку на диапазон можно записать, указав адреса начальной и конечной ячеек. Их можно записать через двоеточие или через запятую. Например, Worksheet.Range(«A1:B10») или Worksheet.Range(«A1», «B10») или Worksheet.Range(Cells(1,1), Cells(10,2)). Обратите внимание, если в адресе Range вторая ячейка не указана (например, Worksheet.Range(«A1») или Worksheet.Range(Cells(1,1)), то будет выбран диапазон, состоящий из единственной ячейки. |
Приведённая выше таблица показывает, как выполняется доступ к объектам Excel через родительские объекты. Например, ссылку на диапазон ячеек можно записать вот так:
Workbooks("Книга1").Worksheets("Лист1").Range("A1:B10")
Содержание
- Присваивание объекта переменной
- Активный объект
- Смена активного объекта
- Свойства объектов
- Методы объектов
- Рассмотрим несколько примеров
- Пример 1
- Пример 2
- Пример 3
Присваивание объекта переменной
В Excel VBA объект может быть присвоен переменной при помощи ключевого слова Set:
Dim DataWb As Workbook Set DataWb = Workbooks("Книга1.xlsx")
Активный объект
В любой момент времени в Excel есть активный объект Workbook – это рабочая книга, открытая в этот момент. Точно так же существует активный объект Worksheet, активный объект Range и так далее.
Сослаться на активный объект Workbook или Sheet в коде VBA можно как на ActiveWorkbook или ActiveSheet, а на активный объект Range – как на Selection.
Если в коде VBA записана ссылка на рабочий лист, без указания к какой именно рабочей книге он относится, то Excel по умолчанию обращается к активной рабочей книге. Точно так же, если сослаться на диапазон, не указывая определённую рабочую книгу или лист, то Excel по умолчанию обратится к активному рабочему листу в активной рабочей книге.
Таким образом, чтобы сослаться на диапазон A1:B10 на активном рабочем листе активной книги, можно записать просто:
Смена активного объекта
Если в процессе выполнения программы требуется сделать активной другую рабочую книгу, другой рабочий лист, диапазон и так далее, то для этого нужно использовать методы Activate или Select вот таким образом:
Sub ActivateAndSelect() Workbooks("Книга2").Activate Worksheets("Лист2").Select Worksheets("Лист2").Range("A1:B10").Select Worksheets("Лист2").Range("A5").Activate End Sub
Методы объектов, в том числе использованные только что методы Activate или Select, далее будут рассмотрены более подробно.
Свойства объектов
Каждый объект VBA имеет заданные для него свойства. Например, объект Workbook имеет свойства Name (имя), RevisionNumber (количество сохранений), Sheets (листы) и множество других. Чтобы получить доступ к свойствам объекта, нужно записать имя объекта, затем точку и далее имя свойства. Например, имя активной рабочей книги может быть доступно вот так: ActiveWorkbook.Name. Таким образом, чтобы присвоить переменной wbName имя активной рабочей книги, можно использовать вот такой код:
Dim wbName As String wbName = ActiveWorkbook.Name
Ранее мы показали, как объект Workbook может быть использован для доступа к объекту Worksheet при помощи такой команды:
Workbooks("Книга1").Worksheets("Лист1")
Это возможно потому, что коллекция Worksheets является свойством объекта Workbook.
Некоторые свойства объекта доступны только для чтения, то есть их значения пользователь изменять не может. В то же время существуют свойства, которым можно присваивать различные значения. Например, чтобы изменить название активного листа на «Мой рабочий лист«, достаточно присвоить это имя свойству Name активного листа, вот так:
ActiveSheet.Name = "Мой рабочий лист"
Методы объектов
Объекты VBA имеют методы для выполнения определённых действий. Методы объекта – это процедуры, привязанные к объектам определённого типа. Например, объект Workbook имеет методы Activate, Close, Save и ещё множество других.
Для того, чтобы вызвать метод объекта, нужно записать имя объекта, точку и имя метода. Например, чтобы сохранить активную рабочую книгу, можно использовать вот такую строку кода:
Как и другие процедуры, методы могут иметь аргументы, которые передаются методу при его вызове. Например, метод Close объекта Workbook имеет три необязательных аргумента, которые определяют, должна ли быть сохранена рабочая книга перед закрытием и тому подобное.
Чтобы передать методу аргументы, необходимо записать после вызова метода значения этих аргументов через запятую. Например, если нужно сохранить активную рабочую книгу как файл .csv с именем «Книга2», то нужно вызвать метод SaveAs объекта Workbook и передать аргументу Filename значение Книга2, а аргументу FileFormat – значение xlCSV:
ActiveWorkbook.SaveAs "Книга2", xlCSV
Чтобы сделать код более читаемым, при вызове метода можно использовать именованные аргументы. В этом случае сначала записывают имя аргумента, затем оператор присваивания «:=» и после него указывают значение. Таким образом, приведённый выше пример вызова метода SaveAs объекта Workbook можно записать по-другому:
ActiveWorkbook.SaveAs Filename:="Книга2", [FileFormat]:=xlCSV
В окне Object Browser редактора Visual Basic показан список всех доступных объектов, их свойств и методов. Чтобы открыть этот список, запустите редактор Visual Basic и нажмите F2.
Рассмотрим несколько примеров
Пример 1
Этот отрывок кода VBA может служить иллюстрацией использования цикла For Each. В данном случае мы обратимся к нему, чтобы продемонстрировать ссылки на объект Worksheets (который по умолчанию берётся из активной рабочей книги) и ссылки на каждый объект Worksheet отдельно. Обратите внимание, что для вывода на экран имени каждого рабочего листа использовано свойство Name объекта Worksheet.
'Пролистываем поочерёдно все рабочие листы активной рабочей книги 'и выводим окно сообщения с именем каждого рабочего листа Dim wSheet As Worksheet For Each wSheet in Worksheets MsgBox "Найден рабочий лист: " & wSheet.Name Next wSheet
Пример 2
В этом примере кода VBA показано, как можно получать доступ к рабочим листам и диапазонам ячеек из других рабочих книг. Кроме этого, Вы убедитесь, что если не указана ссылка на какой-то определённый объект, то по умолчанию используются активные объекты Excel. Данный пример демонстрирует использование ключевого слова Set для присваивания объекта переменной.
В коде, приведённом ниже, для объекта Range вызывается метод PasteSpecial. Этот метод передаёт аргументу Paste значение xlPasteValues.
'Копируем диапазон ячеек из листа "Лист1" другой рабочей книги (с именем Data.xlsx) 'и вставляем только значения на лист "Результаты" текущей рабочей книги (с именем CurrWb.xlsm) Dim dataWb As Workbook Set dataWb = Workbooks.Open("C:Data") 'Обратите внимание, что DataWb – это активная рабочая книга. 'Следовательно, следующее действие выполняется с объектом Sheets в DataWb. Sheets("Лист1").Range("A1:B10").Copy 'Вставляем значения, скопированные из диапазона ячеек, на рабочий лист "Результаты" 'текущей рабочей книги. Обратите внимание, что рабочая книга CurrWb.xlsm не является 'активной, поэтому должна быть указана в ссылке. Workbooks("CurrWb").Sheets("Результаты").Range("A1").PasteSpecial Paste:=xlPasteValues
Пример 3
Следующий отрывок кода VBA показывает пример объекта (коллекции) Columns и демонстрирует, как доступ к нему осуществляется из объекта Worksheet. Кроме этого, Вы увидите, что, ссылаясь на ячейку или диапазон ячеек на активном рабочем листе, можно не указывать этот лист в ссылке. Вновь встречаем ключевое слово Set, при помощи которого объект Range присваивается переменной Col.
Данный код VBA показывает также пример доступа к свойству Value объекта Range и изменение его значения.
'С помощью цикла просматриваем значения в столбце A на листе "Лист2", 'выполняем с каждым из них арифметические операции и записываем результат 'в столбец A активного рабочего листа (Лист1) Dim i As Integer Dim Col As Range Dim dVal As Double 'Присваиваем переменной Col столбец A рабочего листа "Лист2" Set Col = Sheets("Лист2").Columns("A") i = 1 'Просматриваем последовательно все ячейки столбца Col до тех пор 'пока не встретится пустая ячейка Do Until IsEmpty(Col.Cells(i)) 'Выполняем арифметические операции со значением текущей ячейки dVal = Col.Cells(i).Value * 3 - 1 'Следующая команда записывает результат в столбец A 'активного листа. Нет необходимости указывать в ссылке имя листа, 'так как это активный лист рабочей книги. Cells(i, 1).Value = dVal i = i + 1 Loop
Оцените качество статьи. Нам важно ваше мнение:
|
ДЛЯ
|
|
ЭЛЕКТРОННАЯ
|
|
С
|
|
КАК
|
|
ЧТО
|
|
КАКОЕ
|
|
МИНИМАЛЬНОЙ
|
|
АКТИВНАЯ
|
|
ЧТОБЫ
|
|
ДЛЯ
|
|
ДЛЯ
|
|
БЛОК
|
|
ДЛЯ
|
|
ПРИ
|
|
ПРИ
|
|
ПРИ
|
|
ЕСЛИ
|
|
ЕСЛИ
|
|
ДЛЯ
|
|
ФОРМУЛА,
|
|
СТРОКА,
|
|
ФОРМАТ
|
|
ТИП
|
|
ДИАГРАММА,
|
|
САМАЯ
|
|
ЧТОБЫ
|
|
ДИАГРАММА
|
|
ВЫДЕЛИТЬ
|
|
ПЕРЕМЕЩЕНИЕ
|
|
ЧИСЛОВЫЕ
|
|
ЕСЛИ
|
Access.
|
ИМЯ
|
|
КАКОЙ
|
|
ДЛЯ
|
|
КАКОЙ
|
|
АТРИБУТЫ
|
|
УКАЖИТЕ
|
|
ПОЛЕ,
|
|
КАК
|
|
ОДНА
|
|
ПОЛЕ
|
|
УКАЖИТЕ
|
|
ПОЛЕ
|
|
УКАЖИТЕ
|
|
ВЫБЕРИТЕ
|
|
В
|
|
ОДНА
|
|
В
|
|
РАБОТА
|
|
ЗАПРОСЫ
|
|
СВЯЗИ
|
|
ГРУППОВАЯ
|
|
ЗАПРОС
|
|
ОСНОВНОЕ
|
|
ОБЪЕКТ
|
|
ГРУППОВЫЕ
|
|
ОСНОВНЫЕ
|
|
УКАЖИТЕ
|
|
УКАЖИТЕ
|
|
УКАЖИТЕ
|
|
ПРИ
|
|
С
|
|
ВЫБЕРИТЕ
|
|
ТИПЫ
|
|
ДАННЫЕ
|
|
ОСНОВНЫЕ
|
|
ЗАПРОСЫ
|
|
ИЗМЕНЕНЯТЬ
|
|
ГРУППА
|
|
WEВ
|
|
СПОСОБ
|
|
ДЛЯ
|
|
ТРАНПОРТНЫЙ
|
|
КОНФИГУРАЦИЯ
|
|
СКОРОСТЬ
|
|
СЛУЖБА
|
|
ДОМЕН
|
|
КОМПЬЮТЕР,
|
|
ИНФОРМАЦИОННО-ВЫЧИСЛИТЕЛЬНЫЕ
|
|
ПРИЗНАК
|
|
ПРОВАЙДЕР
|
|
СЕТЕВОЙ
|
|
ЭЛЕКТРОННАЯ
|
|
ЛОКАЛЬНАЯ
|
|
ГЛОБАЛЬНАЯ
|
|
ТИПИЧНАЯ
|
|
WWW
|
|
ГИПЕРТЕКСТ
|
|
КАКИЕ
|
|
HTML
|
|
ДЛЯ
|
|
КАКИМИ
|
|
ЧТО
|
|
ЧТО
|
Соседние файлы в предмете Информатика
- #
- #
- #