Этот метод очищает форматирование выделенного участка документа.
Copy, Cut, Paste, Delete
Методы Copy и Cut, соответственно, копируют и вырезают выделенный фрагмент в буфер обмена, а метод Paste — вставляет материалы из буфера в область выделения.
Метод Delete удаляет выделенный фрагмент
InsertAfter, InsertBefore — добавление текста
Как следует из их названий, методы InsertAfter и InsertBefore позволяют вставить текст после или до выделения. Существуют и другие методы, название которых начинается с Insert. Они позволяют вставлять множество других объектов в выделенную область. Например, InsertBreak вставляет разрыв страницы, колонки или раздела, InsertCells вставляет в выделенную таблицу ячейки и т.д.
TypeBackspace — удалить символ
Удаляет один символ, предшествующий позиции курсора, имитируя нажатие клавиши Backspace на клавиатуре.
TypeParagraph — перевод строки
Имитирует нажатие клавиши Enter на клавиатуре — вставляет в текст знак перевода строки.
TypeText — вывести текст в документ
Вводит в документ текст. У метода есть лишь один параметр — Text. Он должен содержать тот текст, который должен быть выведен в документ. Ниже мы рассмотрим примеры, где используется этот метод.
WholeStory — выделить весь документ
Позволяет выделить весь документ. Пожалуй, это единственный удобный метод программного управления выделением.
Свойства объекта Selection
Bookmarks и другие
Это свойство возвращает коллекцию Bookmarks, которая содержит все закладки, имеющиеся в выделении. Существуют подобные свойства для символов (Characters), таблиц (Tables) и многих других коллекций объектов. Работа с ними ни чем не отличается от работы с аналогичными коллекциями, входящими в Document.
End и Start
Эти свойства позволяют узнать и модифицировать, соответственно, конечную (End) и начальную (Start) позиции выделения.
Font — шрифт
Это свойство позволяет узнавать и настраивать параметры шрифта выделенного фрагмента. Пояснения к примеру приведены в комментариях.
'Полужирный Selection.Font.Bold = wdToggle 'Курсивный Selection.Font.Italic = wdToggle 'Подчеркнутый Selection.Font.Underline = wdUnderlineSingle 'Гарнитура Arial Narrow Selection.Font.Name = "Arial Narrow" 'Размер шрифта - 14 Selection.Font.Size = 14 'Цвет шрифта - красный - из 'перечисления wdColorR Selection.Font.Color = wdColorRedInformation — подробности о выделении
Позволяет узнать подробности о выделении. Это свойство может принимать параметр типа wdInformation, который и определяет, что именно возвратит свойство.
Range — переход от Selection к Range
Это свойство позволяет получить объект Range, соответствующий выделению.
Dim obj_Range As Range Set obj_Range = Selection.RangeText — текст выделения
Это свойство позволяет получить текст, содержащийся в выделении, и изменить его.
Вопросы
1. Что такое объект Selection?
2. Text-текст выделениеө это?
3. Какие методы объекта Selection?
4. Свойсвта обьекта Selection?
5. Fotn-шрифт что это за свойство?
ГЛОССАРИЙ
Русский язык | Английский язык | Казахский язык |
Текст | Text | мәтін |
Шрифт | Font | қаріп |
Свойства | properties | қасиеттері |
Объект | An object | зат |
Метод | Method | әдіс |
Обьект | An object | зат |
Оброботка | Treatment | өңдеу |
Тестовые задания
1Всемирная паутина сети Internet зашифрована буквами
- www
- http
- tcp/ip
- ru
2. Переменная MyMinor =”Operation Management”. Оператор mid(MyMinor,7,3) возвращает:
- ion
- eration
- Operati
- MyMinor
3. Переменная MyMovie =”Mrs Park”. Оператор Len(MyMovie) возвращает:
- 8
- die hard 4,0
- 14
- 10
4. Select … Case… EndSelect – это пример:
- Конструкции условной ветви
- Условный цикл
- Цикл событий
- Indeterminate loop
5. Переменная My_Text=”I like KAU!” Цикл (loop) определяется оператором
For i=Len(My_Text) To 1 Step-1 затем проходит:
- 11 раз
- 6 раз
- 7 раз
- 10 раз
6. В каком из окон мы сразу можем видеть результат опробации (тестирования) программы VBA?
- В Immediate window
- В Module window
- В Project window
- В любом из вышеперечисленных окон
7. Гипертекстовый транспортный протокол сети Internet
- tcp/ip
- http
- ftp
- mailto
8. Переменная X предполагает хранение дробного значения высокой точности и объявляется типом данных:
- Double
- String
- Long
- Variant
Задание СРС и СРСП
Редактирование документов, автоматически выполняемые макросы реферат (3-4 стр)
Список рекомендуемой литературы.
1. Экономическая информатика и информационные системы. В. Яворский, А.Амиров, Фолиант, 2008.
2 Internet ресурс: http://www.intuit.ru/studies/courses/3735/977/info
Информационные технологии в Экономике 3 кредита Лекционное занятие №21-22 Создание финансовых проектов на VBA ассист.профессора Токсанбекова Арайлым Айдаровна | 4ФЭП-Ф, 3УиА 5,7 семестры 2018-2019 уч.год |
Вычисления и формулы
16-01-Formula.xlsm - пример к п. 16.1.
Как вы знаете, MS Excel поддерживает огромное количество формул. Однако, с их использованием в VBA есть одна небольшая сложность. В локализованной версии VBA, в частности, в русскоязычной, формулы, которые отображаются в ячейках, имеют русскоязычное написание. Например, такая формула: =сумм(A1: A 10) посчитает сумму ячеек с A1 по A 10. Чтобы передать ту же формулу в ячейку программно, нужно использовать ее англоязычное написание (листинг 16.1.)
Range("B1").Formula = "=sum(A1:A10)"Листинг 16.1. Запись формулы в ячейку
Как мы уже упоминали выше, есть особый объект - Application.WorksheetFunction - его методы представляют собой функции рабочего листа (более 250), которые можно использовать в коде VBA. Например, функция Fact вычисляет факториал переданного ей числа. Вот как выглядит работа с ней (листинг 16.2.)
Dim num_F As Integer num_F = InputBox("Введите число") MsgBox ("Факториал числа " & num_F & " равен " & _ WorksheetFunction.Fact(num_F))Листинг 16.2. Использование формул MS Excel в коде VBA
В качестве аргументов функций можно использовать и объекты Range - то есть диапазоны ячеек или ячейки. Таким образом, например, можно проводить все необходимые расчеты в VBA, а на лист выгружать лишь готовые значения, без выгрузки формул.