Darbe.ru

Быт техника Дарби
1 просмотров
Рейтинг статьи
1 звезда2 звезды3 звезды4 звезды5 звезд
Загрузка...

Как сделать иерархический список в Excel

Как сделать иерархический список в Excel?

Чтобы создать многоуровневый зависимый раскрывающийся список, выполните следующие действия:

  1. Во-первых, создайте данные для многоуровневого зависимого выпадающего списка.
  2. Во-вторых, создайте имена диапазонов для каждого значения раскрывающегося списка.
  3. В-третьих, создайте выпадающий список Data Validation.

Как в Эксель сделать раскрывающийся список с плюсом?

Как это делается:

  1. Откройте лист Excel.
  2. Выберите ячейки, которые надо скрыть.
  3. Нажмите Shift+Alt+Стрелка вправо.
  4. Появится диалоговое окно Группирование (Group). Выберите Колонны (Columns) и нажмите OK, чтобы подтвердить выбор.

Как сделать раскрывающиеся списки в Excel?

Выберите ячейки, в которой должен отображаться список. На ленте на вкладке «Данные» щелкните «Проверка данных». На вкладке «Параметры» в поле «Тип данных» выберите пункт «Список». Щелкните в поле «Источник» и введите текст или числа (разделенные запятыми), которые должны появиться в списке.

Как в Excel сделать скрыть строки с плюсом?

Для этого нажмите на заголовок строки и, не отпуская левую кнопку мыши, протащите указатель через весь диапазон строк, которые нужно скрыть, а затем кликните правой кнопкой мыши по выделенной области и нажмите Скрыть (Hide).

Какой максимальный уровень вложенности может иметь многоуровневый список?

Иерархические отношения — отношения старшинства. Схема нумерации и отступы такого многоуровневого списка отражают старшинство элементов относительно друг друга. Структура может иметь до девяти уровней вложенности. Уровень вложенности показывает, частью каких элементов является тот или иной элемент списка.

Как сделать многоуровневый список в ворде?

Определение нового многоуровневого списка

  1. Выделите текст или нумерованный список, который вы хотите изменить.
  2. На вкладке Главная в группе Абзац щелкните стрелку рядом с кнопкой Многоуровневый список …
  3. Разверните диалоговое окно «Многоуровневый список», щелкнув Дополнительно в левом нижнем углу.

Как в Excel 2016 сделать раскрывающийся список с плюсом?

Выделите ячейки (можно сразу несколько), в которых хотите получить выпадающий список и выберите в меню (на вкладке) Данные — Проверка (Data — Validation) . Из выпадающего списка Тип данных (Allow) выберите вариант Список (List) и введите в строчку Источник (Source) знак равенства и имя диапазона (т. е. =Товары ).

Как сделать скрытые столбцы с плюсом?

Как только Вы нажмёте сочетание клавиш Shift+Alt+Стрелка вправо, скрытые столбцы будут показаны, а возле черты над сгруппированными столбцами появится специальная иконка со знаком “–” (минус). Нажатие на минус скроет столбцы, и “–” превратится в “+“.

Как скрыть столбцы в Эксель с плюсом?

Скрытие и отображение строк и столбцов

  1. Выделите один или несколько столбцов и нажмите клавишу CTRL, чтобы выделить другие несмежные столбцы.
  2. Щелкните выделенные столбцы правой кнопкой мыши и выберите команду Скрыть .

Как сделать сворачивание строк в Excel?

  1. Выделите все подчиненные итоговые строки и соответствующие им строки с данными. …
  2. На вкладке Данные в группе Структура выберите Группировать > Строки , а затем нажмите ОК .

Как сделать раскрывающийся список CSS?

Используйте элемент контейнера (например, <div>) для создания раскрывающегося меню и добавления раскрывающихся ссылок внутри него. Оберните элемент <div> вокруг кнопки и <div>, чтобы правильно расположить раскрывающееся меню с помощью CSS.

Как сделать несколько строк в одной ячейке Excel?

При необходимости ввода в одну ячейку двух или более строк текста, начните ввод текста и в конце строки нажмите сочетание клавиш [Alt] + [Enter]. После этого в этой же ячейке можно начинать вторую строку текста.

Как в Excel сделать уровни?

Добавление уровня сортировки в Excel

  1. Выделите любую ячейку в таблице, которую необходимо сортировать. …
  2. Откройте вкладку Данные , затем нажмите команду Сортировка .
  3. Откроется диалоговое окно Сортировка . …
  4. Щелкните Добавить уровень , чтобы добавить еще один столбец для сортировки.

Как группировать строки в Excel?

Чтобы разгруппировать строки, выделите их, а затем на вкладке Данные в группе Структура выберите команду Разгруппировать. для группы, а затем на вкладке Данные в группе Структуру нажмите кнопку Разгруппировать.

Как свернуть часть таблицы в Excel?

Выделите один или несколько столбцов и нажмите клавишу CTRL, чтобы выделить другие несмежные столбцы. Щелкните выделенные столбцы правой кнопкой мыши и выберите команду Скрыть .

Операции с объектами Microsoft Excel

Создание рабочего листа "Товары.xls"

Сначала рассмотрим, как можно выполнять операции с рабочим листом Microsoft Excel из программы Access. Для этого нам потребуется файл Товары.хls, содержащий рабочую книгу Excel с единственным рабочим листом "Товары", который представляет собой список товаров из демонстрационной базы данных "Борей". Вы можете использовать готовый файл, находящийся на сопровождающем книгу компакт-диске, либо создать его самим, экспортировав в Excel таблицу "Товары" с помощью команды меню Сервис, Связи с Office, Анализ в MS Excel (Tools, Office Links, Analyze It with Microsoft Excel) (см. разд. "Быстрый экспорт данных в другие приложения Microsoft Office"гл. 3).

Читайте так же:
Как быстро поменять фон в фотошопе

Для того чтобы подготовить файл Товары.xls к дальнейшим экспериментам, выполните следующие действия:

  1. Откройте файл Товары.xls, запустив Microsoft Excel.
  2. Выделите ячейки с А4 по D12 в рабочем листе. Выберите команду меню Вставка, Имя, Присвоить (Insert, Name, Define). В диалоговом окне Присвоение имени (Define Name) введите в текстовое поле Имя (Names in workbook) имя диапазона: workRange (рис. 15.25) и щелкните по кнопке ОК. Тем самым создается именованный диапазон, который будет использоваться в последующих примерах.

Рис. 15.25. Создание именованного диапазона в таблице "Товары.xls"

  1. Выберите в меню Сервис (Tools) команду Надстройки (Adds-Ins) и снимите все флажки в списке Список надстроек (Add-Ins Available) диалогового окна Надстройки (Add-Ins). Удаление надстроек уменьшает время, требующееся для запуска приложения Excel. Чтобы закрыть диалоговое окно, нажмите на кнопку ОК.
  2. Сохраните изменения, выполнив команду Файл, Сохранить (File, Save) или Файл, Сохранить как (File, Save As).
  3. Закройте Microsoft Excel.

Иерархия объектов VBA приложения Microsoft Excel

Для того чтобы программно работать с объектами Excel, нужно иметь представление об объектной модели Microsoft Excel. Мы не будем здесь подробно описывать эту модель, поскольку она достаточно сложна, представим только ее основные объекты.

    Объект Application является экземпляром собственно Microsoft Excel. Применяя к этому объекту различные методы, можно воспользоваться практически любыми командами меню Excel. Объект Application обладает свойствами ActiveWorkbook и

ActiveSheet, которые указывают на текущие объекты Workbook (рабочая книга) и Worksheet (рабочий лист). Можно указать Excel.Application в качестве значения аргумента <класс> функций CreateObject () и GetObjectO, а также в операторе Dim objPlMH As New <класс>.

Microsoft Excel предоставляет также многие другие объекты для применения их в качестве объектов приложения сервера, но описанные выше типы являются наиболее часто используемыми в технологии автоматизации с помощью Access VBA.

Открытие существующего рабочего листа Excel и работа с ним

Прежде чем работать с автоматизированными объектами Microsoft Excel, установим ссылку на библиотеку объектов Microsoft Excel. Для этого:

  1. Запустите Access и, если необходимо, откройте базу данных "Борей". Вызовите редактор VBA, открыв любой модуль.
  2. Выберите в окне редактора VBA команду меню Сервис, Ссылки (Tools, .References), чтобы открыть диалоговое окно References (Ссылки).
  3. Установите флажок у элемента Microsoft Excel 10.0 Object Library (рис. 15.26), затем нажмите на кнопку ОК, чтобы закрыть окно References.

Рис. 15.26. Добавление ссылки в редакторе VBA на объектную библиотеку Microsoft Excel 2002

Команды автоматизации удобно изучать при помощи окна отладки Immediate. Поэтому, выведите данное окно на экран, если оно не отображается. Для этого достаточно нажать соответствующую кнопку на панели инструментов или комбинацию клавиш <Ctrl>+<G>.

Чтобы программно открыть рабочий лист рабочей книги "Товары":

  1. Закройте Excel, если он запущен.
  2. Создайте новый модуль, выполнив команду меню Insert, Module (Вставка, Модуль).
  3. Добавьте в раздел описаний следующие описания переменных:
  1. Введите в окне отладки следующий оператор (рис. 15.27):

При нажатии затем на клавишу <Enter> приложение Microsoft Excel запускается в режиме /automation. Функция CurDir возвращает полное имя текущей папки. Если файл Товары.хls был сохранен где-нибудь в другом месте, измените в предыдущем операторе путь к этому файлу. В зависимости от скорости функционирования компьютера, запуск Excel может продолжаться достаточно долю. Загрузка приложения Excel завершена, когда в строке состояния окна отладки надпись Выполнение (Running) исчезает и появляется надпись Готово (Ready). В результате будет создан экземпляр класса Application Microsoft Excel и переменной xlwProd будет присвоена ссылка на объект Workbook. Обратите внимание, что функция Getobject () открывает скрытый экземпляр приложения Excel, значок Excel не появляется на панели задач и интерактивно обратиться к рабочей книге Excel нельзя.

Замечание

В данном операторе аргумент Excel. Sheet является необязательным. Если его не указать, то тип создаваемого объекта будет определен автоматически по расширению файла, указанного в первом аргументе.

Рис. 15.27. Команды для автоматического запуска приложения Microsoft Excel

  1. Чтобы убедиться, что рабочая книга открыта и мы можем к ней обратиться, введите в окне отладки следующую команду ?xlwProd.Name
Читайте так же:
Можно ли в инстаграмме заблокировать человека

Свойство Name созданного объекта workbook содержит имя файла Excel: Това-pbi.xls (рис. 15.28).

Рис. 15.28. Команды, позволяющие читать и устанавливать значения отдельных ячеек в рабочем листе "Товары"

  1. Файл Toвapы.xls содержит только один объект Worksheet, поэтому рабочий лист "Товары" является активным рабочим листом — объектом ActiveSheet. Чтобы убедиться в этом, введите в окно отладки команду:

Свойство Name этого объекта содержит имя рабочего листа: Товары.

  1. Теперь попробуйте обратиться к первой ячейке рабочего листа. Введите ?xlwProd.ActiveSheet.Celled, 1). После короткой паузы появится ожидаемый результат — строка "Код товара". Это заголовок первого столбца таблицы.
  2. Метод Cells позволяет обратиться к любой ячейке рабочего листа. Введите ?xlwProd. ActiveSheet. Cells (R, С), где R — номер строки, а С — номер столбца заданной ячейки, т. е. ее координаты (рис. 15.28).
  3. Можно изменить содержимое ячейки, если ввести выражение вида: xlwProd.ActiveSheet.Cells(2,2).Value = "brown rice". Подобно тому как многие объекты Access при введении имени объекта возвращают его значение, метод Cells не требует явного указания свойства Value по умолчанию. Чтобы убедиться в том, что содержимое ячейки изменилось, введите ?xlwProd.ActiveSheet.Cells (3,2), не дописывая выражения .Value.

Для установления значения ячейки можно также использовать свойство Formula. Преимущество использования свойства Formula состоит в возможности его применения с целью введения формул с использованием "родного" синтаксиса Microsoft Excel, т. е. в виде ссылок на конкретные ячейки, например "=А2+С6".

Использование именованных диапазонов ячеек

Если в рабочем листе Excel создан именованный диапазон ячеек, то можно получить значения ячеек, содержащихся в этом диапазоне, если сослаться на свойство Range объекта Worksheet. Сначала посмотрим, какие именованные диапазоны присутствуют в открытом нами объекте. Введите в окно отладки команду (рис. 15.29)

Семейство Names представляет все имена, определенные в рабочей книге. В данном случае первый элемент этого семейства содержит имя диапазона: WorkRange.

Можно посмотреть не только имя, но и что собой представляет этот диапазон. Введите команду

т. е. прямоугольная область А4—D12 на рабочем листе "Товары".

На рис. 15.29 приведены выражения для управления объектом Range.

Рис. 15.29. Примеры использования именованного диапазона

Пусть переменная xlsProd ссылается на рабочий лист "Товары". Для этого введите команду:

Для указания конкретной ячейки внутри именованного объекта Range можно использовать следующий оператор:

Здесь используется свойство Range объекта Worksheet для доступа к именованному диапазону, а затем свойство Cells объекта Range — для указания конкретной ячейки в диапазоне. Первая цифра указывает строку, а вторая — столбец.

Для того чтобы обратиться к объекту, который находится на уровень выше в иерархии объектов модели, можно воспользоваться свойством Parent. На рис. 15.29 представлено, как обратиться к рабочей книге Excel, содержащей текущий рабочий лист, и как установить объектную переменную xlaProd, которая должна ссылаться на объект Application Microsoft Excel:

Закрытие объектов Workbook и Application

Объект Microsoft Worksheet закрыть нельзя. Для закрытия объекта Excel Workbook может быть использован метод Close, а для выхода из приложения — метод Quit. Следующие операторы закрывают объект Workbook и затем осуществляют выход из приложения сервера автоматизации, освобождая системные ресурсы:

Если программно были внесены изменения в рабочем листе, то при закрытии объекта Workbook будет выдан вопрос о необходимости сохранения изменений. Если вы не хотите, чтобы пользователь получил такой вопрос, введите аргумент False для метода Close. Чтобы гарантировать освобождение всех ресурсов, необходимо освободить все использованные объектные переменные.

Замечание

После присвоения переменной, указывающей на объект Application значения Nothing, соответствующее приложение не закрывается, хотя память, занятая переменной, освобождается. Поэтому необходимо закрывать приложение с помощью метода Quit перед освобождением соответствующей объектной переменной.

Создание рабочего листа Excel с помощью кода автоматизации

Те же действия, что происходят при нажатии кнопки Анализ в MS Excel, можно осуществить при помощи кода автоматизации VBA. Преимуществом такого способа является возможность форматировать созданный объект специально под нужды конкретного приложения. Рассмотрим функцию CreateCustomSheet (), создающую новый объект Worksheet и заполняющую его данными из таблицы "Товары" базы данных Microsoft Access:

Тип данных, возвращаемых выражением rstProd(intCol-l), следует специально изменить с variant на string при помощи функции cstr(), иначе Microsoft Excel вместо нужной величины отобразит в соответствующем столбце #н/д (#N/A#). Если объект Recordset содержит поля, типы которых отличны от Text, то для определения типа данных в столбце используйте соответствующую функцию СТуре().

Читайте так же:
Диаграмма ганта для проекта в excel

Константа xlLeft, присвоенная в качестве значения свойству HorizontalAlignment восьмого столбца, представляет собой встроенную константу Excel, определяемую в тот момент, когда устанавливается ссылка на объектную библиотеку Microsoft Excel 10.0 Object Library. Выделение элемента Constants (Константы) в списке Модули/ Классы окна просмотра объектов при подключенной библиотеке Excel отображает константы xlConst. На рис. 15.30 приведено числовое значение константы xlLeft, которая является одной из констант для задания значения свойства HorizontalAlignment.

Рис. 15.30. Значения встроенных констант xlConst в окне Object Browser Access

Ввод оператора ? CreateCustomSheet () в окне отладки запускает функцию, которую мы рассматривали выше. На рис. 15.31 приведена рабочая книга "ToBapы_2.xls" с рабочим листом, созданным при помощи функции CreateCustomSheet () и открытым в Microsoft Excel.

Рис. 15.31. Часть рабочего листа Excel, созданного из таблицы "Товары"

Иерархическая структура. Иерархия объектов MS Excel

Объекты Excel расположены на разных уровнях. Некоторые из них включены в другие объекты. Уровни удобно представлять в виде иерархической структуры (Рис. 1.1). Имена семейств написаны в прямоугольниках, а имена объектов семейств заключены в круглые скобки.

Верхняя ступень иерархии Excel занята единственным объектом – Application. Он представляет собой приложение Excel и располагается надо всеми остальными объектами.

На второй ступени находятся пятнадцать объектов, среди которых стоит выделить следующие:

Window – открывает доступ к различным окнам Excel;

Workbook – представляет файл рабочей книги;

WorksheetFunction – используется для вызова функции рабочего листа из программы.

Третью, четвертую и пятую ступени занимают различные объекты, открывающие доступ к возможностям, предоставляемым объектами второй ступени.

Рис. 1.1. Иерархия объектов MS Excel

Рис. 1.1. Иерархия объектов Excel (окончание)

Каким образом иерархия объектов влияет на способ написанияпрограммы VBA?

Предположим, вы пишете подпрограмму для задания свойства Value объекта Range, представляющего первую ячейку первого рабочего листа первой книги Excel. Из иерархических схем видно, что он располагается «под» объектом Worksheet, который, в свою очередь, подчиняется последовательно объектам Workbook и Application. Поэтому полная запись пути к нему выглядит так[7]:

Application.Workbooks(l).Worksheets(l). _ Range("A1").Value = 1

Хотя эта инструкция будет выполнена корректно, далеко не всегда при вызове метода или задании свойства нужно указывать генеалогическое древо объекта полно­стью. Количество объектов-предков, которые необходимо перечислять в программе, зависит от конкретных обстоятельств.

Инструкция, показанная выше, будет выполнена в любом месте программы и все­гда присвоит свойству Value первой ячейки A1 первого листа первой книги зна­чение 1, поскольку в ней путь к объекту Range указан полностью, начиная с объекта Application. Но если код выполняется в Excel, что чаще всего и бывает, ссылка на объект Application не обязательна. При отсутствии такой явной ссылки VBA будет считать, что программа выполняется для объекта, представляющего Excel, поэтому обращение к нему из инструкции можно убрать:

Далее, если нужная вам книга является активной, то ссылку на неё можно опустить, и тогда команда запишется так:

То же самое относится к рабочему листу: если в рабочей книге всего один лист или первый лист является активным, то ссылку на первый лист можно убрать, и тогда инструкция запишется так:

Некоторые объекты Excel имеют «свойство по умолчанию». У объекта Range свойством по умолчанию является Value(значение), что позволяет еще более сократить код[8]:

Для того чтобы ссылаться на активную книгу, воспользуйтесь ссылкой на объект Workbook под именем ActiveWorkbook:

Эта команда изменяет значение в ячейке активной рабочей книги (необязательно первой).

Ссылка ActiveSheet, подобно ссылке ActiveWorkbook, служит для обращения к активному рабочему листу. Инструкция для изменения свойств активного листа имеет следующий вид:

Для обращения к активному диапазону, т.е. к группе выделенных ячеек, используется также свойство Selection объекта Application. Однако оно может ссылаться не только на объекты Range. При выполнении программы VBA определяет значение свойства Selection в соответствии с выделенным в данный момент объектом. Поэтому свойства по умолчанию (из-за разных объектов) нет.

Выполнение этой команды вызывает присвоение значения выделенному диапазону, будь это Range("Al")или Range("G7:N25").

Иерархический список в excel

5.4 Основные объекты приложения MS Excel

Объектная модель Microsoft Excel насчитывает множество объектов. В рамках настоящего пособия не ставится цель изучить все из них. Для разработки большинства программ достаточно знать основные из них, такие как Application, Workbook(s), Worksheet(s), Range, Chart.

Читайте так же:
Как в фотошопе добавить эффекты на фото

Различают объекты и их семейства. Семейство (объект Collection) представляет собой объект, содержащий в себе несколько других объектов одного типа. Все объекты Excel и их семейства имеют родовые иерархические отношения. Иерархия основных объектов MS Excel приведена на рисунке 5.12.

Главным в иерархии объектов Excel является объект Application (Приложение), которое представляет само приложение Excel. Этот объект имеет более 120 свойств и 40 методов, которые предназначены для установки параметров приложения Excel. Кроме того, объект Application позволяет вызывать более 400 встроенных функций рабочего листа при помощи конструкции вида:

Application.ФункцияРабочегоЛиста(Аргументы)

Application.Pi() ‘ Вычисление числа Пи.

Application.Sum( Аргументы)

Подчиненными объектами в иерархии объектов являются: объекты семейств WorkBooks (рабочие книги), Worksheets (рабочие листы), Range (Диапазон).

Рис. 5.12. Иерархия встроенных объектов MS Excel

Как было отмечено в п.п. I.3, с уществует следующий формат программного кода, задающего установку свойства и использование метода объекта:

Объект. Свойство = ЗначениеСвойства

Объект. Метод [ Параметр1 […]]

Если Х является свойством — участником объекта Application, то обращение к этому свойству возвращает ссылку на объект X. Обращение Application.X.Y.Z, где X, Y и Z — свойства-участники, позволяет добраться до объекта Z, находящегося на третьем уровне вложенности. Обычно цепочка именования начинается спецификатором (объектом) Application, но иногда его можно опустить. Некоторые свойства и методы объекта Apiplication относятся к глобальным. Для них спецификатор Application разрешается опускать, непосредственно именуя глобальный элемент. Вот пример нескольких обращений к элементам объекта Application: Application. ActiveDocument

ActiveDocument

ActiveSheet

Можно указать и полный путь: Application. ActiveSheet

5.5 Объект Application , основные свойства, методы и события

Свойства объекта Application

Описание и допустимые значения

ActiveWorkbook, ActiveSheet, ActiveCell, ActiveChart

Возвращают активный объект: рабочую книгу, лист, ячейку, диаграмму.

Свойство ActiveCell содержится в ActiveSheet, а свойства ActiveSheet и ActiveChart в ActiveWorkbook. Например,: ActiveCell.Value = «Новое значение» присваивает значение активной ячейке.

Возвращает рабочую книгу, содержащую выполняющийся в данный момент макрос.

Устанавливает режим вычислений. Возможные значения: xlCalculationAutomatic (автоматический режим), xlCalculationManual (вручную).

Возвращает текст в строке имени активного окна.

True (False)–строка формул выводится (не выводится) на экран

True (False)- полосы прокрутки видны (не видны) в окне Excel

Если равно True , то изображение на экране обновляется во время выполнения программы, если False – то нет.

True (False)- строка состояний видна (не видна) в окне Excel

Основные методы объекта Application

Вызывает принудительные вычисления во всех открытых рабочих книгах

Запускает на выполнение подпрограмму или макрос: Run (ИмяМакроса, Аргументы)

Вызывает перевычисление функции пользователя при изменении значений параметров. Оператор Application.Volatile нужно поместить в теле функции.

Временно приостанавливает работу приложения: Wait (Time)

Назначает выполнение процедуры на определенное время: OnTime(ВремяЗапуска, ИмяПоцедуры, …)

События объекта Application

Когда происходит

При создании новой рабочей книги

При активизации рабочей книги

Перед закрытием рабочей книги

Перед сохранением рабочей книги

Когда рабочая книга теряет фокус

При добавлении нового листа в рабочую книгу

При открытии рабочей книги

5.6 Основные свойства, методы и события семейства WorkBooks

Объект Workbook – это файл рабочей книги. Получить объект Workbook можно используя свойства Workbooks, ActiveWorkbook или ThisWorkbook объекта Application.

Основные свойства объектов семейства Workbooks

Описание и допустимые значения

Возвращает активный лист книги

Возвращает активную диаграмму

Возвращает количество объектов семейства

True (False) – документ закрыт (открыт) для записи.

Sheets, Worksheets, Charts

Возвращают семейства всех рабочих листов книги и всех диаграмм соответственно.

Основные методы объектов семейства Workbooks

Методы

Активизирует рабочую книгу (первый лист становится активным).

Создает новую рабочую книгу.

Close, Open, OpenText

Закрытие (открытие) рабочей книги, открытие текстового файла с таблицей данных. Например, рабочая книга закрывается без сохранения :

Workbooks(«B ook1 . xls «).Close SaveChanges:= False

Открытие рабочей книги :

Workbooks.Open «B ook1 . xls «

Сохранение рабочей книги (сохранение в другом файле). Например, запросить у пользователя имя файла и сохранить активную рабочую книгу можно кодом программы:

fName= A pplication.GetSaveAsFilename

ActiveWorkbook.SaveAs Filename : =fName

События объектов семейства Workbooks

Когда происходит.

Перед закрытием рабочей книги.

Перед сохранением рабочей книги.

Когда рабочая книга теряет фокус.

При добавлении нового листа в рабочую книгу.

При открытии рабочей книги.

При активизации рабочего листа.

Когда рабочий лист теряет фокус.

Упражнение 4.

Свойства и методы объектов Application, Workbooks.

1. На рабочем листе с именем Лист1 поместите кнопку формы.

Читайте так же:
Можно ли восстановить данные с отформатированной флешки

2. Назначьте для этой кнопки макрос с именем Кнопка1_Щелкнуть.

3. В окне редактирования кода редактора Visual Basic запишите следующий программный код :

Option Explicit

Sub Кнопка1_Щелкнуть()

‘ Изменение надписи в строке заголовка приложения

Application.Caption mso-spacerun: yes»> _

события»

MsgBox «Обратите внимание! Изменилась надпись в строке _

заголовка приложения», vbInformation

‘Убираем строку формул

Application.DisplayFormulaBar = False

MsgBox «Обратите внимание! Строка формул не отображается» _

, vbInformation

‘Убираем панель состояний

Application.DisplayStatusBar = False

MsgBox «Обратите внимание! Панель состояний не _

отображается» , vbInformation

Application.DisplayStatusBar = True

MsgBox «Обратите внимание! Панель состояний вновь _

отображается» , vbInformation

‘Изменение размера окна приложения

Application.WindowState = xlNormal

MsgBox «Обратите внимание! Размер окна приложения _

стал нормальным», vbInformation

Application.WindowState = xlMinimized

MsgBox «Обратите внимание! Размер окна приложения _

стал минимальным» , vbInformation

Application.WindowState = xlMaximized

MsgBox «Обратите внимание! Размер окна приложения _

стал вновь максимальным», vbInformation

‘Создание новой рабочей книги

‘Workbooks.Add

MsgBox «Обратите внимание! Создана новая рабочая книга» _

, vbInformation

‘Активизация созданной рабочей книги

Workbooks(«Книга2»).Activate

End Sub

4. Прочитайте все команды программы и попытайтесь понять их назначение и синтаксис записи. Обратите внимание на текст комментариев.

Как создать список из сводной таблицы Excel

Возможно, вы уже знакомы с таким понятием Excel, как сводные таблицы, которые создаются из списка. Но что если вы хотите выполнить обратную операцию? В этом приеме вы узнаете, как создать список из простой сводной таблицы с двумя переменными.

Лист, показанный на рис. 167.1, отображает тот тип преобразования, о котором я говорю. Диапазон А1:Е4 содержит исходную сводную таблицу: 48 точек данных. Столбцы G:I показывают часть 48-строковой таблицы, полученную из сводной таблицы. Другими словами, каждое значение в исходной сводной таблице преобразуется в строку, которая также содержит соответствующие значению название продукта и месяц. Этот тип списка полезен, поскольку его можно отсортировать и манипулировать им другими способами.

Рис. 167.1. Преобразование сводной таблицы в список

Рис. 167.1. Преобразование сводной таблицы в список

Хитрость создания такого списка заключается в использовании сводной таблицы. Но прежде чем вы сможете применить этот метод, вы должны добавить команду Мастер сводных таблиц на панель быстрого доступа. Excel 2007, Excel 2010 и Excel 2013 все еще поддерживают Мастера сводной таблицы, но он недоступен на ленте. Чтобы получить доступ к мастеру, выполните следующие действия.

  1. Щелкните правой кнопкой мыши на панели быстрого доступа и выберите в контекстном меню пункт Настройка панели быстрого доступа.
  2. В разделе Панель быстрого доступа диалогового окна Параметры Excel выберите Команды на ленте из раскрывающегося списка слева.
  3. Прокрутите список и выберите пункт Мастер сводных таблиц и диаграмм.
  4. Нажмите кнопку Добавить.
  5. Нажмите , чтобы закрыть диалоговое окно Параметры Excel.

После выполнения этих шагов ваша панель быстрого доступа будет содержать новый значок.

Теперь пришло время преобразовать сводную таблицу в список. Имейте в виду, что, хотя следующие шаги специфичны для образцов данных, приведенных здесь, вы можете легко изменять шаги для работы с вашими данными.

  1. Активизируйте любую ячейку в сводной таблице.
  2. Щелкните на значке Мастер сводных таблиц и диаграмм, который вы добавили на панель быстрого доступа.
  3. В диалоговом окне Мастер сводных таблиц и диаграмм установите первый переключатель в положение в нескольких диапазонах консолидации и нажмите кнопку Далее.
  4. В шаге 2а установите переключатель в положите Создать поля страницы и нажмите кнопку Далее.
  5. В шаге 2b в поле Диапазон укажите диапазон сводной таблицы ( А1:Е4 для выборки из примера) и нажмите кнопку Добавить; затем нажмите кнопку Далее, чтобы перейти к шагу 3.
  6. В шаге 3 выберите место для сводной таблицы и нажмите кнопку Готово. Excel создаст сводную таблицу с данными и покажет область Список полей сводной таблицы.
  7. В области Список полей сводной таблицы снимите флажки Строка и Столбец.

Так, сводная таблица остается только с полем данных Сумма по полю Значение. На данный момент небольшая сводная таблица показывает только сумму всех значений (рис. 167.2).

Рис. 167.2. Эта небольшая сводная таблица может быть расширена

Рис. 167.2. Эта небольшая сводная таблица может быть расширена

Чтобы завершить, щелкните два раза на ячейке, содержащей итоговое значение (2851 в этом примере). Excel создаст новый лист, который будет содержать исходные данные в виде таблицы (рис. 167.3). Заголовки столбцов представляют общее описание (Строка, Столбец и Значение), так что вы, вероятно, захотите изменить их и сделать более информативными.

голоса
Рейтинг статьи
Ссылка на основную публикацию
Adblock
detector