Для перехода в режим соответствующих настроек нужно в редакторе VBA выполнить команду Tools → Options (Сервис → Параметры) и в открывшемся окне перейти на вкладку Editor Format (Формат редактора). На данной вкладке приводится перечень всех возможных фрагментов программного кода. Для настройки оформления следует выбрать требуемую позицию списка и в соответствующих полях указать тип и размер шрифта, его цвет, цвет выделенного текста и др.
Да, такая возможность существует, и она также находится за пределами Excel. В окне Свойства: Экран (открываемом с помощью команды Пуск → Панель управления → Экран) нужно перейти на вкладку Оформление и нажать кнопку Дополнительно – откроется окно Дополнительное оформление. В данном окне в поле Элемент нужно выбрать значение Всплывающая подсказка, после чего в открывшихся полях указать требуемый шрифт и цвет. Необходимо помнить, что выполненные изменения отразятся и в других местах (в частности, соответствующим образом изменится шрифт и цвет системных всплывающих подсказок).
При добавлении в редакторе VBA нового модуля он всегда начинается со строки Option Explicit. Что означает данная строка и для чего она нужна?
Если строка Option Explicit находится в начале модуля, это означает, что необходимо объявлять все переменные, которые будут использоваться в пределах данного модуля. Если необходимо отключить автоматическое появление данной строки в новых модулях, то следует в редакторе VBA выполнить команду Tools → Options (Сервис → Параметры), в открывшемся окне перейти на вкладку Editor (Редактор) и снять флажок Require Variable Declaration (Явное описание переменных).
При использовании сложных макросов иногда возникает необходимость в получении динамической информации о ходе их выполнения. Можно ли выводить такую информацию в строке состояния?
Да, используя средства VBA, можно решить данную проблему. Для этого следует назначить строковые данные свойству StatusBar объекта Application. Соответствующий оператор выглядит следующим образом:
Application.StatusBar = "Обработка файла " & FileNum
По окончании процедуры следует вернуть строке состояния первоначальный вид. Для этого используется такой оператор:
Application.StatusBar = False
Заключение
Миллионы людей во всем мире так или иначе используют в своей деятельности программу Excel. С полной уверенностью можно заявить, что данная программа в настоящее время является наиболее популярной и распространенной из подобных разработок. Широкие функциональные возможности Excel и в то же время простота использования и удобство в эксплуатации стали причиной того, что эту программу одинаково успешно применяют и в крупных офисах известных фирм, и на домашних компьютерах. Поэтому само собой разумеющимся является тот факт, что глубокое знание Excel во многом повышает значимость любого специалиста.
Вместе с тем нельзя отрицать того, что подавляющее большинство пользователей программы далеко не полностью знакомо с функциональными возможностями программы. При этом характерной ее особенностью является то, что, наряду со штатными средствами, она включает в себя много скрытых возможностей. Кроме того, некоторые всем известные функции и режимы работы Excel можно использовать по-новому и получать при этом отличные результаты.
Разобраться с тонкостями и нюансами программы, заглянуть в нее «изнутри» и призвана помочь читателям данная книга. Она рассчитана в первую очередь на пользователей, уже имеющих определенный опыт работы с программой Excel. Однако благодаря доступному и легкому стилю изложения, а также большому количеству конкретных примеров книга может быть понятна и начинающим пользователям.
Несомненным достоинством книги является тот факт, что большинство приведенных в ней примеров и программные коды можно использовать без внесения в них каких-либо изменений. Если же нужно что-то подкорректировать (например, имя диапазона, название рабочего листа и т. п.), то на этом отдельно акцентируется внимание.
В результате изучения данной книги читатель наверняка открыл для себя множество неизвестных ранее возможностей Excel, что позволит ему по-новому оценить способности данной программы.
Приложение
Основные объекты Excel
В данном приложении кратко описаны наиболее часто используемые в приведенных в книге примерах стандартные объекты Microsoft Excel:
• Application;
• Chart;
• Range;
• Workbook;
• Worksheet.
В целях обеспечения краткости данного приложения описаны не все свойства, методы и процедуры обработки событий приведенных объектов, а лишь те из них, которые реально использовались в примерах программ.
Объект Application