Высокоуровневые методы информатики и программирования. Степанов А.Г. - 8 стр.

UptoLike

Составители: 

8
зано позднее. Поэтому старайтесь в первое время не пользоваться макросами лич-
ной книги.
Если макрос создан в личной книге макросов, то для его удаления необходимо
запустить Редактор Visual Basic. В запустившейся оболочке надо открыть окно
проектов командами VIEW, Project Explorer (если оно не открылось автоматически).
После этого надо раскрыть содержимое проекта VBAProject (PERSONAL.XLS) и рас-
крыть ветвь Modules. В ответ на эти действия откроется список модулей проекта. Ак-
тивируя каждый модуль двойным щелчком, просматривается его содержимое в окне
редактора VBA. После того, как интересующий макрос найден, его текст выделяется
в окне и удаляется. При необходимости можно удалить весь модуль, щелкнув его
правой клавишей мышки, и воспользовавшись пунктом открывшегося меню, напри-
мер, <Remove Module1>.
Необходимо принять во внимание существование двух возможных типов за-
писи ссылок на ячейки в Excel: A1 и R1C1. По умолчанию при программировании
формул используется стиль A1, для которого адрес каждой ячейки представляет со-
бой строку символов, содержащую имя столбца и номер строки. Использование это-
го стиля позволяют организовать относительную и абсолютную адресацию к ячей-
кам таблицы (за счет введения в строку символа $). Тем не менее, при записи мак-
росов Excel использует тип ссылки R1C1. В обозначении типа присутствуют первые
буквы английских слов Row (строка) и Column (колонка). В первую очередь обратите
внимание на то, что, в отличие от типа A1, при использовании типа ссылок R1C1
сначала записывается строка, а потом столбец. При использовании абсолютной ад-
ресации после символов R и C указывается собственно номер строки и столбца. Так,
например, ячейка $B$3 имеет адрес R3C2. При использовании относительной адре-
сации в стиле R1C1 после обозначения строки или колонки в квадратных скобках
указывается смещение по отношению к текущей ячейке. Так, например, если данные
находятся в ячейке B3, а ссылка на нее программируется в ячейке А5, то в формуле
она запишется как R[-2]C[1]. Эта запись может интерпретироваться как обращение к
ячейке, находящейся на две строки выше и одну колонку правее текущей. Соответ-
ственно запись R[2]C[-1] означает обращение к ячейке на две строки ниже и одну ко-
лонку левее (по отношению к активной ячейке A5 такая ячейка не существует).
Пример 1. Рассмотрим таблицу, показанную на рис. 1. В ней необходимо
рассчитать сумму подоходного налога (с учетом используемой ставки налога), сум-
му к выдаче для каждого сотрудника, а также общие суммы уплачиваемых налогов