Чтобы написать эффективный VBA-код, следует освоить несколько простых методик. Средство записи макросов строго определяет диапазон управляемых данных, например A1:L87601. Хотя такой код эффективно работает с текущим набором данных, он может быть неприменим к новым наборам данных. Поэтому целесообразно создать код, который может обрабатывать диапазоны данных различных размеров.
Использование VBA для создания сводных таблиц
Профессиональные хитрости. Версии программы. Создание сводной таблицы средствами VBA. Ограничения, присущие сводным таблицам. Отчет о доходах по рынкам сбыта и категориям оборудования. Вычисления в сводной таблице. Специальные методики управления сводными таблицами. Создание отчетов для каждого региона или модели товара. Форматирование сводной таблицы.
Программа Excel предлагает средство записи макросов, эффективность которого составляет лишь 90%. К сожалению, остальные 10% приходятся на долю разочарованных пользователей. Макрос, создаваемый с помощью средства записи макросов, сможет обрабатывать лишь данные, определенные в жестко заданных ячейках. Это весьма эффективно, если обрабатываемая база данных занимает постоянный диапазон ячеек, например A1:L87601. Но если диапазон данных изменится, созданный […]
Visual Basic — это мощная среда разработки приложений. Мы не станем подробно описывать все возможности VBA, а рассмотрим лишь наиболее важные инструменты.
Для запуска редактора Visual Basic в Excel используйте комбинацию клавиш или выберите команду Разработчике Visual Basic (Developer → Visual Basic), как показано на рис. 12.2. Ниже описаны три основных раздела редактора Visual Basic. Если вы работаете в VBA впервые, то некоторые из этих элементов окна могут быть скрыты. Следуйте приведенным в списке инструкциям и отобразите […]
Файловый формат, используемый по умолчанию в Excel 2010, — Книга Excel (Excel Workbook) с расширением .xslx. Этот формат не поддерживает макросы, т.е. можно создавать макросы в книгах Excel, но нельзя запускать их на выполнение либо сохранять.