- •Об авторе
- •Введение
- •Глава 1. Excel 2010: история программы
- •Краткая история электронных таблиц
- •Все начиналось с VisiCalc
- •Quattro Pro
- •Microsoft Excel
- •Почему программа Excel так удобна разработчикам
- •Место Excel в стратегии Microsoft
- •Объектное мышление
- •Рабочие книги
- •Рабочие листы
- •Листы диаграмм
- •Листы макросов XLM
- •Пользовательский интерфейс Excel
- •Ввод данных
- •Формулы, функции и имена
- •Выделение объектов
- •Форматирование
- •Глава 3. Особенности формул
- •О формулах
- •Вычисление формул
- •Ссылки на ячейки и диапазоны
- •Зачем нужны неотносительные ссылки
- •Ссылки на другие листы или рабочие книги
- •Применение имен к существующим ссылкам
- •Пересечение имен
- •Присвоение имен столбцам и строкам
- •Определение области действия
- •Присвоение имен константам
- •Присвоение имен объектам
- •Ошибки в формулах Excel
- •Формулы массивов
- •Пример формулы массива
- •Создание календаря с помощью формулы массива
- •Достоинства и недостатки формул массивов
- •Примеры формул суммирования
- •Другие инструменты подсчета
- •Работа со значениями даты и времени
- •Использование дат до 1900 года
- •Создание мегаформул
- •Глава 4. Файлы Excel
- •Запуск Excel
- •Типы файлов
- •Форматы файлов Excel
- •Форматы текстовых файлов
- •Форматы файлов баз данных
- •Другие форматы файлов
- •Создание шаблонов
- •Создание шаблонов рабочих книг
- •Файл XLB
- •Файлы надстроек
- •Настройки Excel
- •Глава 5. Приложения электронных таблиц
- •О приложениях электронных таблиц
- •Разработчик и конечный пользователь
- •Кто такие разработчики и чем они занимаются
- •Классификация пользователей электронных таблиц
- •Для кого предназначены приложения электронных таблиц
- •Решение проблем с помощью Excel
- •Основные типы электронных таблиц
- •Однопользовательские приложения
- •Приложения-утилиты
- •Надстройки с функциями рабочих листов
- •Одноблоковые бюджеты
- •Электронные таблицы для хранения данных и доступа к ним
- •Клиентские приложения баз данных
- •Глава 6. Принципы разработки приложений электронных таблиц
- •Этапы разработки приложения
- •Определение потребностей пользователя
- •Проектирование приложения с учетом потребностей пользователя
- •Определение удобного пользовательского интерфейса
- •Работа с конечным пользователем
- •Тестирование приложения
- •Создание привлекательных и интуитивно понятных приложений
- •Документирование усилий, затраченных на разработку
- •Распространение приложения среди пользователей
- •Обновление приложения
- •Другие вопросы разработки приложений
- •Версия Excel, установленная у пользователя
- •Трудности, касающиеся поддержки языка
- •Видеорежимы
- •Глава 7. Введение в VBA
- •Основы языка BASIC
- •Обзор VBA
- •Объектные модели
- •Сравнение VBA и XLM
- •Основы VBA
- •Работа с Project Explorer
- •Добавление нового модуля VBA
- •Удаление модуля VBA
- •Экспорт и импорт объектов
- •Работа с окнами кода
- •Сворачивание и восстановление окон
- •Сохранение кода VBA
- •Ввод кода VBA
- •Настройка среды VBE
- •Что записывается
- •Параметры записи
- •Улучшение записанных макросов
- •Об объектах и коллекциях
- •Иерархия объектов
- •О коллекциях
- •Ссылки на объекты
- •Свойства и методы
- •Свойства объекта
- •Методы объекта
- •Свойства объекта Comment
- •Методы объекта Comment
- •Коллекция Comments
- •Работа с объектами Range
- •Свойство Range
- •Свойство Offset
- •Что следует знать об объектах
- •Важные концепции для запоминания
- •Узнайте больше об объектах и свойствах
- •Обзор элементов и конструкций VBA
- •Комментарии
- •Переменные, типы данных и константы
- •Определение типов данных
- •Объявление переменных
- •Работа с константами
- •Операторы присваивания
- •Массивы
- •Объявление массивов
- •Объявление многомерных массивов
- •Объявление динамических массивов
- •Объектные переменные
- •Пользовательские типы данных
- •Встроенные функции
- •Управление объектами и коллекциями
- •Конструкция With - End With
- •Конструкция For Each - Next
- •Контроль за выполнением кода
- •Конструкция Select Case
- •Циклическая обработка инструкций
- •Глава 9. Работа с процедурами VBA
- •О процедурах
- •Объявление процедуры Sub
- •Область действия процедуры
- •Выполнение процедуры
- •Выполнение процедуры с помощью ленты
- •Выполнение процедуры из пользовательского контекстного меню
- •Выполнение процедуры из другой процедуры
- •Выполнение процедуры по щелчку на объекте
- •Выполнение процедуры по событию
- •Выполнение процедуры в окне отладки
- •Передача аргументов процедурам
- •Обработка ошибок
- •Перехват ошибок
- •Реальный пример
- •Цель
- •Требования к проекту
- •Исходные данные
- •Подход
- •Что необходимо знать
- •Написание кода
- •Создание процедуры сортировки
- •Устранение проблем
- •Доступность
- •Глава 10. Создание функций
- •Процедуры и функции
- •Назначение пользовательских функций
- •Простой пример функции
- •Анализ пользовательской функции
- •Синтаксис функции
- •Область действия функции
- •Аргументы функций
- •Примеры функций
- •Функции без аргументов
- •Функция с одним аргументом
- •Функция с двумя аргументами
- •Функция с аргументом в виде массива
- •Функция с необязательными аргументами
- •Функция VBA, возвращающая массив
- •Функция с неопределенным количеством аргументов
- •Расширенные функции для работы с датами
- •Отладка функций
- •Определение категории функции
- •Использование надстроек для хранения пользовательских функций
- •Использование функций Windows API
- •Примеры функций Windows API
- •Определение папки Windows
- •Определение состояния клавиши <Shift>
- •Дополнительная информация о функциях Windows API
- •Учимся на примерах
- •Работа с диапазонами
- •Копирование диапазона
- •Перемещение диапазона
- •Подсчет выделенных ячеек
- •Определение типа выделенного диапазона
- •Удаление всех пустых строк
- •Дублирование строк
- •Чтение и запись диапазонов
- •Перенесение одномерных массивов
- •Перенесение диапазона в массив типа Variant
- •Выбор ячеек по значению
- •Копирование несмежных диапазонов
- •Управление рабочими книгами и листами
- •Сохранение всех рабочих книг
- •Синхронизация рабочих книг
- •Методы программирования на VBA
- •Переключение значения булева свойства
- •Определение количества страниц для печати
- •Отображение списка шрифтов
- •Обработка последовательности файлов
- •Полезные функции для программ VBA
- •Функция FileExists
- •Функция FileNameOnly
- •Функция PathExists
- •Функция RangeNameExists
- •Функция SheetExists
- •Получение значения из закрытой рабочей книги
- •Полезные функции в формулах Excel
- •Получение информации о форматировании ячейки
- •Беседа с рабочим листом
- •Отображение даты сохранения файла или вывода файла на печать
- •Основы иерархии объектов
- •Подсчет количества ячеек между двумя значениями
- •Соответствует ли строка шаблону
- •Возвращение из строки n-го элемента
- •Возвращение максимального значения всех рабочих листов
- •Возвращение массива случайных целых чисел без повторов
- •Расположение значений диапазона в произвольном порядке
- •Определение текущего видеорежима
- •Чтение и запись параметров системного реестра
- •Глава 12. Создание собственных диалоговых окон
- •Перед созданием диалоговых окон...
- •Использование окон ввода данных
- •Функция VBA MsgBox
- •Отображение формы ввода данных с помощью VBA
- •CommandButton
- •Frame
- •Image
- •Label
- •ListBox
- •MultiPage
- •OptionButton
- •RefEdit
- •ScrollBar
- •SpinButton
- •TabStrip
- •TextBox
- •ToggleButton
- •Настройка элементов управления пользовательского диалогового окна
- •Общие свойства
- •Отображение пользовательского диалогового окна
- •Отображение немодальной формы
- •Отображение пользовательского диалогового окна на основе значения переменной
- •Загрузка пользовательского диалогового окна
- •О процедурах обработки событий
- •Закрытие пользовательского диалогового окна
- •Пример создания пользовательского диалогового окна
- •Создание пользовательской формы
- •Создание кода для отображения диалогового окна
- •Проверка правильности введенных данных
- •События объекта UserForm
- •События объекта UserForm
- •События элемента управления SpinButton
- •Ссылка на элементы управления пользовательского диалогового окна
- •Настройка панели инструментов Toolbox
- •Добавление новых страниц
- •Настройка или комбинирование элементов управления
- •Вопросы для самоконтроля
- •Создание заставки
- •Отключение кнопки закрытия пользовательского диалогового окна
- •Изменение размера диалогового окна
- •Добавление опций в элемент управления ListBox
- •Определение выделенного элемента списка
- •Определение нескольких выделенных элементов списка
- •Работа с многоколоночными элементами управления ListBox
- •Использование элемента управления ListBox для выделения строк на листе
- •Использование элемента управления ListBox для активизации листа
- •Использование внешних элементов управления
- •Глава 15. Дополнительные приемы работы с пользовательскими формами
- •Отображение индикатора текущего состояния
- •Создание мастеров
- •Программирование зависимостей
- •Выполнение задачи
- •Имитация работы функции MsgBox
- •Несколько кнопок с одной процедурой обработки событий
- •Глава 16. Разработка утилит Excel с помощью VBA
- •Об утилитах Excel
- •Создание утилит с помощью VBA
- •Признаки хорошей утилиты
- •Утилита Text Tools
- •Рабочая книга утилиты
- •Как работает утилита
- •Оценка проекта
- •Принципы работы утилиты
- •Дополнительно об утилитах Excel
- •Глава 17. Работа со сводными таблицами
- •Вводный пример
- •Просмотр созданного кода
- •Код сводной таблицы
- •Создание обратной сводной таблицы
- •Кратко о диаграммах
- •Создание внедренной диаграммы
- •Размещение диаграммы на листе диаграммы
- •Активизация диаграммы с помощью кода VBA
- •Деактивизация диаграммы
- •Определение активности диаграммы
- •Изменение размеров и выравнивание диаграмм
- •Экспорт диаграммы
- •События диаграмм
- •Поддержка событий для встроенных диаграмм
- •Тонкости создания диаграмм
- •Печать встроенных диаграмм на всю страницу
- •Отображение/сокрытие рядов данных
- •Создание фиксированной диаграммы
- •Анимирование диаграмм
- •Прокрутка диаграммы
- •Глава 19. Концепция событий Excel
- •Типы событий Excel
- •Понимание последовательности событий
- •Отключение событий
- •Ввод кода процедуры обработки события
- •События уровня объекта Workbook
- •Событие Open
- •Событие Activate
- •Событие SheetActivate
- •Событие NewSheet
- •Событие Deactivate
- •Событие BeforePrint
- •Событие Change
- •Включение событий уровня объекта Application
- •Определение факта открытия рабочей книги
- •События объекта UserForm
- •Запуск другого приложения из Excel
- •Использование функции Shell
- •Использование API-Функции ShellExecute
- •Инструкция AppActivate
- •Работа с внешними объектами
- •Раннее и позднее связывание
- •Простой пример позднего связывания
- •Использование метода SendKeys
- •Глава 21. Создание и использование надстроек
- •Определение надстройки
- •Основные причины создания надстроек
- •Создание надстройки
- •Пример надстройки
- •Установка надстройки
- •Тестирование надстройки
- •Распространение надстройки
- •Изменение надстройки
- •Членство в коллекциях
- •Получение доступа к VBA-процедурам надстройки
- •События объекта AddIn
- •Оптимизация производительности надстроек
- •Проблемы, связанные с использованием надстроек
- •Правильная установка
- •Ссылки на другие файлы
- •Указание правильной версии Excel
- •Глава 22. Работа с лентой
- •Начальные сведения о ленте
- •Активизация вкладки
- •Настройка ленты
- •Простой пример кода RibbonX
- •Некоторые замечания о настройке ленты
- •Код панели инструментов
- •Глава 23. Работа с контекстными меню
- •Обзор объекта CommandBar
- •Типы объектов CommandBar
- •Отображение контекстных меню
- •Настройка контекстных меню с помощью VBA
- •Сброс контекстных меню
- •Отключение контекстного меню
- •Отключение элементов контекстного меню
- •Добавление подменю в контекстное меню
- •Автоматическое добавление и удаление меню
- •Создание нового контекстного меню
- •Справка в приложениях Excel
- •Справочная система, созданная с помощью компонентов Excel
- •Использование примечаний к ячейке для предоставления справки
- •Использование средства HTML Help
- •Связывание файлов справочного руководства с приложением
- •Глава 25. Разработка пользовательских приложений
- •Что такое приложение, ориентированное на пользователя
- •Как это работает
- •Концепции разработки приложений
- •Концепция совместимости
- •Проблемы совместимости
- •Избегайте использования новых возможностей
- •Использование 64-разрядной версии Excel
- •Создание интернациональных приложений
- •Многоязычные приложения
- •Идентификация настроек системы
- •Параметры настройки даты и времени
- •Часто выполняемые операции с файлами
- •Управление файлами с помощью функций VBA
- •Использование объекта FileSystemObject
- •Открытие текстового файла
- •Чтение текстового файла
- •Запись в текстовый файл
- •Получение номера файла
- •Определение или установка позиции в файле
- •Примеры управления текстовыми файлами
- •Импортирование данных из текстового файла
- •Экспортирование диапазона в текстовый файл
- •Импортирование текстового файла в диапазон
- •Протоколирование операций в Excel
- •Фильтрация текстового файла
- •Экспортирование диапазона в формат HTML
- •Введение в IDE
- •Объектная модель IDE
- •Использование VBA для создания кода VBA
- •Простой пример
- •Глава 29. Модули классов
- •Определение модуля класса
- •Пример создания модуля класса
- •Дополнительные сведения о модулях классов
- •События модуля класса
- •Модуль класса CSVFileClass
- •Глава 30. Работа с цветом
- •Определение цвета
- •Цветовая модель RGB
- •Темы документа
- •Изменение цветов диаграммы
- •Списки часто задаваемых вопросов
- •Общие вопросы об Excel
- •Редактор Visual Basic
- •Процедуры
- •Функции
- •Объекты, свойства, методы и события
- •Пользовательские диалоговые окна
- •Надстройки
- •Пользовательский интерфейс
- •Справочная система Excel
- •Техническая поддержка со стороны компании Microsoft
- •Группы новостей
- •Веб-сайты
- •Сайт Йона Пелтиера
- •Системные требования
- •Использование компакт-диска
- •Файлы и программы, находящиеся на компакт-диске
- •Решение проблем
- •Предметный указатель
544 |
Часть V. Профессиональные методы программирования |
П р и м еч а н и е
Можно также вставить новую колонку в таблицу и создать формулу, вычис ляющую разницу между плановыми и фактическими показателями. Эта воз можность будет недоступной в том случае, если данные берутся из внешне го источника.
Код сводной таблицы
Ниже приводится код, генерирующий сводную таблицу.
Sub |
C re a te P iv o tT a b le () |
|
|
|||
|
Dim |
PTcache As PivotC ache |
|
|
||
|
Dim |
PT As |
P iv o tT a b le |
|
|
|
|
A p p lic a tio n .S c re e n U p d a tin g |
= |
F alse |
|||
1 |
Удаление |
листа сводной таблицы (при е го наличии) |
||||
|
On |
E r ro r |
Resume Next |
|
|
|
|
A p p lic a tio n .D is p la y A le r ts |
= F alse |
||||
|
S h e e ts ( "СвводнаяТаблица") .D e le te |
|||||
|
On |
E rro r |
GoTo 0 |
|
|
|
1 |
Выделение |
кэш -пам яти для сводной таблицы |
||||
|
Set |
PTcache = A ctive W o rkb o o k . P ivo tC a ch e s . C re a te ( _ |
||||
|
|
SourceType: = xlD atab ase , |
_ |
|
||
|
|
SourceD ata: =Range( " A l " ) . C u rre n tR e g io n .A d d re ss) |
||||
1 |
Добавление нового |
р аб очего |
листа |
|||
|
W orksheets.Add |
|
|
|
||
|
ActiveS heet.N am e |
= "СводнаяТаблица" |
||||
|
A c tiv e W in d o w .D is p la y G rid lin e s |
= F alse |
||||
' |
Создание |
сводной |
таблицы |
на |
основе данных из кэш -пам яти |
|
S et PT = A c tiv e S h e e t. P iv o tT a b le s .A d d ( _
P ivo tC a ch e : =PTcache, _
T a b le D e s tin a tio n : =Range(" A l" ) , _
TableName:= " СводнаяТаблицаПлан")
W ith PT
'Добавление полей
|
. P iv o tF ie ld s ( " К а т е го р и я " ) .O r ie n ta tio n |
= x lP a g e F ie ld |
|||||
|
. P iv o tF ie ld s ( "П одразд елени е") . O r ie n ta tio n |
= x lP a g e F ie ld |
|||||
|
. P iv o tF ie ld s ( "О тдел" ) . O r ie n ta tio n |
= |
x lR o w F ie ld |
||||
|
. P iv o tF ie ld s ( "М есяц") . O r ie n ta tio n |
= |
x lC o lu m n F ie ld |
||||
|
. P iv o tF ie ld s ( "П лан") . O r ie n ta tio n |
= |
x lD a ta F ie ld |
||||
|
. P iv o tF ie ld s ( "Ф а кт") . O r ie n ta tio n |
= |
x lD a ta F ie ld |
||||
|
. D a ta P iv o tF ie ld .O r ie n ta tio n |
= |
|
|
|
|
x lR o w F ie ld |
1 |
Добавление вычисляемого поля, |
определяющего отклонение |
|||||
|
. C a lc u la te d F ie ld s .Add "О ткл онение", |
"=П лан -Ф акт" |
|||||
|
. P iv o tF ie ld s ( "О ткл он ен ие") . O r ie n ta tio n |
= |
x lD a ta F ie ld |
||||
' |
Определение числового формата |
|
|
|
|
|
|
|
. DataBodyRange.NumberFormat |
= |
"0 ,0 0 0 " |
|
|
||
к
'Применение стиля
|
.T a b le S ty le 2 = "P ivo tS tyle M e d iu m 2 " |
' |
Сокрытие заго л о в ко в полей |
. D is p la y F ie ld C a p tio n s = F alse
лава 17. Работа со сводными таблицами
Изменение заглавий |
|
. P iv o tF ie ld s ( "Сумма |
по полю |
. P iv o tF ie ld s ( "Сумма |
по полю |
. P iv o tF ie ld s ( "Сумма |
по полю |
End W ith |
|
!nd Sub |
|
545
План") . C a p tio n |
= |
" |
План" |
Ф а кт") . C a p tio n |
= |
" |
Факт" |
Отклонение" ) . C a p tio n = 11Отклонение"
1ринцип работы сводной таблицы
Процедура C r e a te P iv o tT a b le начинает свою работу с удаления листа С во дна я - Таблица, если он существует. После этого создается объект P iv o tC a c h e , добавляется ювый лист С воднаяТаблица и создается сводная таблица на основе объекта P ivotC ache. Далее программа добавляет поля к созданной сводной таблице:
•Категория — поле фильтра отчета (страницы);
•Подразделение — поле фильтра отчета (страницы);
•Отдел — поле строки;
•Месяц — поле столбца;
•План — поле данных;
•Факт — поле данных.
Обратите внимание, что свойство O r ie n t a t io n объекта D a t a P iv o t F ie ld уста новлено равным x lR o w F ie ld с помощью следующего оператора:
.D a ta P iv o tF ie ld .O rie n ta tio n = x lR o w F ie ld
Этот оператор определяет общую ориентацию сводной таблицы, а также представля ет ее с помощью поля Значение суммы в списке полей сводной таблицы (рис. 17.5). Попытайтесь переместить это поле в раздел Надписи столбцов, после чего посмотрите, как изменяется макет сводной таблицы.
Затем процедура использует метод Add из коллекции C a lc u la te d F ie ld s для соз дания вычисляемого поля О ткл о нени е , величина которого представляет собой резуль тат вычитания значения поля Ф акт из значения поля План. Это вычисляемое поле отно сится к категории полей данных.
П ри м еч ан и е
Для добавления вычисляемого поля в сводную таблицу вручную воспользуй
тесь командой Сводная таблица^Параметры^Вычисления^Поля, элементы и наборы^Вычисляемое поле (PivotTable^Options^Calculations^Fields, Items & Sets^Calculation Field) для перехода вдиалоговое окно Вставка вычисляемо го поля (Insert Calculated Field).
18 3ak. 3 10 7
Часть V. Профессиональные методы программирования
Dim |
PTCache As P ivotC ache |
||
Dim |
PT As P iv o tT a b le |
|
|
Dim |
SummarySheet |
As |
W orksheet |
Dim |
ItemName As |
S trin g |
|
Dim |
Row As Long, |
Col |
As Long, i As Long |
A p p lic a tio n .S c re e n U p d a tin g |
= F alse |
|
Удаление л и ста итогов при е го наличии |
||
On E r ro r Resume |
Next |
= F alse |
A p p lic a tio n .D is p la y A le r ts |
||
S h e e ts ( " И т о г" ) .D e le te |
|
|
On E r r o r GoTo 0 |
|
|
Добавление листа |
и тогов |
|
Set SummarySheet |
= W orksheets.Add |
|
A ctiveS heet.N am e |
= "И то г" |
|
Выделение кэш -пам яти для сводной таблицы |
|
|
|
|||||||||||
Set |
PTCache = A ctive W o rkb o o k . P ivo tC a ch e s . C re a te ( |
_ |
|
|
||||||||||
|
SourceType: = xlD atab ase , |
_ |
|
|
|
|
||||||||
|
S ourceD ata: = S he ets( "Данны еОпроса") . R a n g e ("A l") . _ |
|
|
|||||||||||
|
C urrentR egion) |
|
|
|
|
|
|
|
|
|||||
Row |
= |
1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
For |
|
i |
= 1 To |
14 |
|
6 |
|
|
|
|
|
|
|
|
|
For |
Col |
= |
1 |
To |
Step |
5 '2 колонки |
|
i |
+ 2) |
|||
|
|
|
|
ItemName |
= |
S h e e ts ( "Данны еОпроса") . C e lls (1, |
||||||||
|
|
|
|
W ith |
C ells(R o w , C ol) |
|
|
|
|
|||||
|
|
|
|
.V alue |
= |
ItemName |
|
|
|
|
||||
|
|
|
|
.F o n t.S iz e |
= 16 |
|
|
|
|
|
||||
|
|
|
|
End W ith |
|
|
|
|
|
|
|
|
||
|
|
Создание |
|
сводной |
таблицы |
|
|
|
|
|||||
|
|
Set |
PT = |
|
A c tiv e S h e e t. P iv o tT a b le s .A d d ( _ |
|
|
|
||||||
|
|
|
|
P ivo tC a ch e : =PTCache, _ |
|
+ |
1, |
C o l)) |
||||||
|
|
|
|
T a b le D e stin a tio n := S u m m a ryS h e e t. C ells(R o w |
||||||||||
|
Добавление |
полей |
|
|
|
|
|
|
|
|||||
|
I f |
Col |
= 1 |
Then |
' |
таблицы ч а с то т |
|
|
|
|
||||
|
W ith |
P T .P ivo tF ie ld s(Ite m N a m e ) |
|
|
|
|
||||||||
|
|
. O rie n ta tio n |
= x lD a ta F ie ld |
|
|
|
|
|||||||
|
|
.Name = |
"Ч астота" |
|
|
|
|
|
|
|||||
|
|
.F u n c tio n |
= |
xlC o u n t |
|
|
|
|
|
|||||
|
End |
|
W ith |
|
|
|
|
|
|
|
|
|
|
|
|
E lse |
' |
процентные |
таблицы |
|
|
|
|
||||||
W ith |
P T .P ivo tF ie ld s(Ite m N a m e ) |
|
|
|
|
|||||||||
|
|
.O r ie n ta tio n |
= x lD a ta F ie ld |
|
|
|
|
|||||||
|
|
.Name = |
"Процент" |
|
|
|
|
|
|
|||||
|
|
.F u n c tio n |
= |
xlC o u n t |
|
|
|
|
|
|||||
|
|
.C a lc u la tio n |
= xlP e rce ntO fC olu m n |
|
|
|
|
|||||||
|
|
.NumberFormat = " 0 . 0%" |
|
|
|
|
||||||||
|
End |
|
W ith |
|
|
|
|
|
|
|
|
|
|
|
|
End |
|
I f |
|
|
|
|
|
|
|
= x lR o w F ie ld |
|
|
|
|
P T .P iv o tF ie ld s (Ite m N a m e ).O rie n ta tio n |
|
|
|||||||||||
|
P T .P iv o tF ie ld s ( "П ол") .O r ie n ta tio n = |
x lC o lu m n F ie ld |
|
|
||||||||||
|
PT. T a b le S ty le 2 |
= |
"P ivo tS tyle M e d iu m 2 " |
|
|
|
|
|||||||
|
P T .D is p la y F ie ld C a p tio n s |
= F alse |
|
|
|
|
||||||||
|
I f |
Col |
= 6 |
Then |
|
|
|
|
|
|
|
|||
