- •Введение
- •Разработчик Код Visual Basic
- •1. Интерпретатор vba
- •1.1. Основные особенности
- •Разработчик Код Visual Basic
- •Разработчик Код Безопасность макросов
- •1.2. Ввод и редактирование текста
- •1.3. Выделение, удаление, перемещение и копирование
- •2. Динамические массивы
- •3. Диалоговый ввод и вывод данныхс помощью стандартных функций
- •3.1. Ввод данных
- •1.4. Запуск программ на выполнение
- •3.2. Вывод данных
- •VbYes – “Да”; vbNo – “Нет”; vbCancel – “Отмена” и т.Д.
1.3. Выделение, удаление, перемещение и копирование
Перед выполнением действий с текстовым фрагментом необходимо его выделить. В качестве такого фрагмента может быть часть слова, слово, строка, текст макроса и т.д.
Для выделения текстового фрагмента, в основном, используется мышь. При этом применяются следующие две группы способов.
Первая группа
(указатель мыши расположен слева от
текста и изображен стрелкой с наклоном
вправо
)
предназначена для выделения фрагментов,
состоящих из полных строк.
Фрагмент |
Операция |
Строка |
CL |
Текст макроса |
DC |
Весь документ |
<Ctrl>+CL |
От выделенной области до местоположения указателя мыши |
<Shift>+CL |
Группа подряд расположенных строк |
DD |
Вторая группа (указатель мыши расположен внутри фрагмента и изображен вертикальной чертой) предназначена для выделения фрагментов, состоящих из знаков или слов.
Фрагмент |
Операция |
Слово |
DC |
От текстового указателя до местоположения указателя мыши |
<Shift>+CL |
От любой позиции до любой позиции |
DD |
Кроме мыши, для выделения фрагментов можно использовать и клавиатуру. При этом, началом фрагмента является положение текстового указателя или ранее выделенная часть текста, т. е. в процессе выделения клавиатурой размер фрагмента можно изменить. Для такого действия применяются клавиши управления указателем.
Если использовать клавиши управления указателем при нажатой клавише <Shift>, то выделение фрагмента изменяется соответственно перемещению текстового указателя. Клавиши со стрелками изменяют размер выделенного фрагмента на один знак (влево, вправо) или на одну строку (вверх, вниз), <Home> или <End> – соответственно до начала или окончания строки, а <Page Up> или <Page Down> на одну страницу соответственно назад или вперед.
Можно изменять размер выделенного фрагмента крупными блоками. Для этого также используются клавиши управления указателем, но при одновременно нажатых двух клавишах <Ctrl> и <Shift>. Тогда клавиши <> и <> изменяют фрагмент на одно слово, клавиши <> и <> – соответственно до начала текущего или начала следующего текста макроса, а <Home> и <End> – до начала или окончания всего листа. Для выделения всего документа достаточно выполнить <Ctrl>+<A> (латинская буква A).
Отмена выделения производится операцией CL в любом месте документа или любой клавишей управления указателем.
Для удаления выделенного фрагмента достаточно щелкнуть по клавише <Delete> (<Del>) клавиатуры или воспользоваться командой Edit Clear.
Перемещение
выделенного фрагмента осуществляется
применением к нему DD, копирование –
этой же операцией при нажатой клавише
<Ctrl>.
Указатель мыши при этом должен быть
изображен стрелкой с наклоном влево
(
).
Во время копирования или перемещения
при выполнении операции DD синхронно
с указателем мыши передвигается
вертикальная черта. Ее положение
подсказывает место, в которое будет
производиться вставка копируемого или
перемещаемого фрагмента. Знак плюс
справа от указателя мыши (
)
подсказывает, что производится
копирование. Отсутствие этого знака
указывает на выполнение перемещения.
Можно переместить
(“вырезать”) или скопировать выделенный
фрагмент в Буфер обмена Windows,
а затем содержимое этого буфера вставить
в то место, где находится текстовый
указатель. Такое перемещение и копирование
производится командами соответственно
Cut (кнопка
)
и Copy (кнопка
)
меню Edit, а вставка
содержимого буфера – командой Paste
этого же меню.
