Да, при создании или редактировании макроса можно запретить его отображение в окне списка макросов. Для этого нужно использовать ключевое слово Private, например: Private Sub ИмяМакроса (). Если в дальнейшем потребуется включить макрос в список макросов, то ключевое слово Private нужно убрать из кода.
Каким образом при написании кода макроса можно вызвать процедуру, которая расположена в другой рабочей книге?
Для вызова процедуры из другой рабочей книги нужно воспользоваться методом Run объекта Application. Ниже показан фрагмент программного кода:
Run «Primer.xls!MyMacro»
В данном примере вызывается процедура МуМасго, расположенная в рабочей книге Primer.xls.
В чем заключается разница между процедурой VBA и макросом?
Здесь никакой разницы нет. Эти термины в настоящее время являются взаимозаменяемыми.
При написании кода в редакторе VBA не работает символ продолжения текущей строки (подчеркивание). В чем может быть проблема и как выйти из данной ситуации?
Скорее всего, проблема заключается в том, что в данном случае для продолжения строки используется только один символ – подчеркивание, а нужно использовать два символа: сначала – пробел, затем – подчеркивание.
Никак не удается ввести текст, который начинается с двух прописных букв. В чем может быть причина и как решить данную проблему?
Причина заключается в параметрах автозамены. Чтобы решить данную проблему, нужно открыть окно настройки Excel в режиме Правописание, нажать кнопку Параметры автозамены и в открывшемся окне Автозамена на вкладке Автозамена снять флажок Исправлять ДВе ПРописные буквы в начале слова. Здесь же можно отредактировать и другие параметры автозамены.
Можно ли, используя штатные средства программы, изменить количество рабочих листов в новой книге?
Для решения данной задачи нужно открыть окно настройки Excel в режиме Основные, где в поле Число листов (группа При создании новых книг) установить требуемое количество рабочих листов. При этом следует учитывать, что максимально возможное значение данного поля – 255.
Как ввести в ячейку несколько абзацев? При нажатии Enter не получается курсор переходит в следующую ячейку.
Для решения данной проблемы следует после ввода абзаца нажать сочетание клавиш Alt+Enter – таким образом можно ввести в ячейку текст, содержащий несколько абзацев.
Каким образом можно создавать разные рабочие книги с одинаковым форматированием?
В данном случае наиболее приемлемым является использование механизма шаблонов. Для этого нужно подготовить рабочую книгу, на основании которой будут создаваться другие книги, и задать в ней необходимые параметры форматирования и оформления документа, после чего сохранить данную книгу как шаблон (с помощью команды Сохранить как, указав в окне Сохранение документа в поле Тип файла значение Шаблон). Если при этом в качестве папки для сохранения выбрать каталог автозагрузки Excel – XLStart (обычно эта папка хранится по адресу C:\Program Files\Microsoft Office\Office 12\XLStart), то созданный шаблон будет использоваться по умолчанию при запуске Excel. Если же сохранить шаблон в каком-нибудь другом месте, то для доступа к нему необходимо будет воспользоваться командой Открыть.