Редактировать код можно непосредственно в редакторе Visual Basic. Здесь можно добавлять, удалять или изменять строки кода. Первое, что мы сделаем с кодом макроса - удалим лишние строки.
Выделите строку, которая начинается с .Name.
Удалите эту строку. Не бойтесь, если появится пустая строка - VBA игнорирует пустые строки.
Продолжайте удалять строки, пока у вас не получится следующее:
Sub БольшойШрифт()
With Selection.Font
.Size = 16
End With
Selection.Font.ColorIndex = 3
End Sub
Закройте окно редактора Visual Basic и вернитесь в свою рабочую книгу.
В ячейке E1 введите слово Тест.
Не снимая выделения с ячейки E1, выполните макрос БольшойШрифт. Заметьте, что макрос работает точно так же, как и до удаления строк кода.
Выполните команду Сервис > Макрос > Макросы.
В диалоговом окне Макрос выделите макрос БольшойШрифт и щелкните на кнопке Изменить.
Измените размер шрифта с 16 пунктов на 24. Код макроса должен выглядеть следующим образом:
Sub БольшойШрифт()
With Selection.Font
.Size = 24
End With
Selection.Font.ColorIndex = 3
End Sub
Закройте окно редактора Visual Basic и вернитесь в рабочую книгу.
Выделите ячейку A1 и выполните макрос БольшойШрифт. Шрифт в ячейке A1 стал заметно большим.
Сохраните рабочую книгу под именем Час1.
Как видите, редактировать макросы достаточно просто. Существует много причин, объясняющих необходимость редактирования макросов. Во-первых, вы можете сделать ошибки при записи макроса. Во-вторых, часто возникает необходимость изменить какие-либо параметры макроса (как в нашем примере - изменение размера шрифта с 16 пунктов на 24). В любом случае коды макросов редактируются в редакторе Visual Basic.