Макросы

Количество статей с тегом29

Определение размера готовой сводной таблицы с целью преобразовать ее в значения

Если планируется преобразование сводной таблицы в значения, потребуется скопировать всю сводную таблицу. Но в этом случае довольно сложно заранее предсказать размер сводной таблицы. Если вы каждый день выводите отчет по данным транзакции, то можете иметь (или не иметь!) в наличии данные по объемам продаж, к примеру, для западного региона. Тогда сводная таблица может включать либо […]

Новые возможности Visual Basic of Application в Excel

Сводные таблицы постоянно развивались. Они появились в Excel 5 и были усовершенствованы в Excel 97. В Excel 2000 принцип создания сводных таблиц с помощью VBA был сильно изменен. Некоторые новые параметры были добавлены и в Excel 2002. В Excel 2007 были добавлены новые свойства, например PivotFilters и TableStyles2. В Excel2010 появились срезы и новые параметры […]

Как в VBA использовать объектные переменные

В популярных языках программирования переменная содержит одно значение. Чтобы присвоить значение 4 переменной х, можно использовать выражение х = 4. Рассмотрим отдельную ячейку в Excel. Существует много свойств, описывающих ячейку.

Как написать код обработки диапазонов данных любых размеров в Excel 2010

Чтобы написать эффективный VBA-код, следует освоить несколько простых методик. Средство записи макросов строго определяет диапазон управляемых данных, например A1:L87601. Хотя такой код эффективно работает с текущим набором данных, он может быть неприменим к новым наборам данных. Поэтому целесообразно создать код, который может обрабатывать диапазоны данных различных размеров.

Как работает средство записи макросов в Excel 2010

Программа Excel предлагает средство записи макросов, эффективность которого составляет лишь 90%. К сожалению, остальные 10% приходятся на долю разочарованных пользователей. Макрос, создаваемый с помощью средства записи макросов, сможет обрабатывать лишь данные, определенные в жестко заданных ячейках. Это весьма эффективно, если обрабатываемая база данных занимает постоянный диапазон ячеек, например A1:L87601. Но если диапазон данных изменится, созданный […]

Top