Как сделать анимацию в excel

Как сделать анимацию в excel?

Если на прошлый День Святого Валентина вы уже подарили любимой женщине гепардовую шубу, а на позапрошлый — iPhone 7, и теряетесь в догадках — что бы придумать еще, то могу предложить вариант:

Чтобы сотворить такое, потребуется 2 минуты.

Открываем Excel, идем на вкладку Вставка — Фигуры (Insert — Shapes) и выбираем сердце:

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

Для пущей натуральности добавляем 3D-эффект на вкладке Формат — Эффекты фигур (Format — Shapes Effects):

И последний штрих — добавляем макрос для анимации. Жмем Alt+F11, в открывшемся окне редактора Visual Basic вставляем новый пустой модуль через меню Insert — Module и копируем туда текст вот этого макроса:

Закрываем редактор Visual Basic, жмем Alt+F8 и запускаем наш макрос. Вуаля! Любимая — в экстазе, вы — в поцелуях, праздник — удался. Если любимая(ый) не оценит, то хотя бы изучите команды VBA для работы с 3D

Вам нравится последняя версия пакета Microsoft Office? Если вы установили ее, то, несомненно, заметили все эти новые функции и усовершенствования, которые были добавлены.

На первый взгляд кажется, что Excel 2013 имеет более современный и стильный интерфейс с анимированными движениями, прокруткой, переключением между всплывающим меню и рабочими листами. При нажатии на ячейку листа, зеленая граница перемещается плавно от текущей ячейки к новой. При вводе новых значений в таблицу, обновления выглядят как движение чисел в слот-машине. Выглядит это здорово!

Но если у вас «слабый» компьютер, то анимация в программе будет раздражать, поскольку она замедляет процесс работы. Я занялся мониторингом различных форумов поддержки и блогов, и в этой статье расскажу обо всех обнаруженных решениях данного вопроса.

Самый простой способ – отключаем аппаратное ускорение графики

Я нашел хорошую статью, в которой говорится, что это самое простое решение. Оно не влияет на другие программы или приложения Office и позволяет отключить анимацию с помощью нескольких кликов мышью.

  • Откройте Excel. Нажмите на вкладку File (Файл), выберите пункт Options (Параметры). Вы увидите диалоговое окно Excel Options (Параметры Excel), как на следующем скриншоте:
  • Прокрутите вниз до раздела Display (Экран) и выберите опцию Disable hardware graphics acceleration (Отключить аппаратное ускорение обработки изображения).
  • Нажмите ОК и спокойно продолжайте работать со своими таблицами.

Как отключить анимацию в Office 2013, редактируя реестр

Если эффекты анимации действуют вам на нервы во всех приложениях Office 2013, есть способ отключить их раз и навсегда. Достаточно выполнить следующие несколько пунктов:

  • Нажмите сочетание клавиш Win+R, чтобы открыть диалоговое окно Run (Выполнить).
  • В строке Open (Открыть) введите «regedit» (без кавычек).
  • Нажмите OK.

Примечание: Вы можете увидеть диалоговое окно User Account Control box (Контроль учетных записей пользователей). Если оно выскочит, нажмите Yes (Да), чтобы продолжить.

    Теперь редактор реестра открыт. Перейдите к следующему разделу:

Не волнуйтесь, если вы не сможете найти раздел Graphics внутри Common. Щелкните правой кнопкой мыши по Common и из всплывающего меню выберите New (Создать) > Key (Раздел). Новый раздел появится в конце списка, задайте ему имя Graphics.

Если вам станет скучно без эффектов анимации, вы всегда можете их восстановить. Для этого вернитесь в редактор реестра и измените значение параметра DisableAnimation с 1 на 0 или просто удалите параметр.

Как отключить анимацию в Office 2013, не изменяя реестр

Существует еще один способ, чтобы выключить анимацию в Office 2013. Он распространен и часто предлагается в комментариях к связанным статьям. К тому же не требует изменений в реестре.

  • Нажмите сочетание клавиш Win+U, чтобы открыть центр специальных возможностей.
  • Найдите опцию Use the computer without a display (Использование компьютера без экрана) и нажмите на неё.
  • Установите галочку напротив опции Turn off all unnecessary animations (Отключить все излишние анимации).
  • Нажмите Apply (Применить) и ОК.
  • Откройте Office 2013, чтобы посмотреть на результат.

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

Урок подготовлен для Вас командой сайта office-guru.ru
Источник: /> Перевел: Антон Андронов

Правила перепечаткиЕще больше уроков по Microsoft Excel

Оцените качество статьи. Нам важно ваше мнение:

Приветствую форумчан и прошу неопытному мне помочь.
Если кратко, то ситуация следующая: есть функции, зависимые от двух переменных (см. файл). Графики этих функций (y1, y2, y) рисуются от одной переменной (x), второй присваивается постоянное значение (t=0; в w и l вникать необязательно). Значение, в свою очередь, регулируется счетчиком, за счет чего картинка двигается. Нужно сделать клики по счетчику автоматическими, определенное кол-во в секунду (или изменение t иным способом, главное — самодействующим), причем преобразовать полученное движение в анимированное изображение или видеофайл. Вероятно, в целом прошу невозможного, но даже лишь за первую часть (нажатия с задаваемой скоростью и не руками) буду благодарен.

Источник:
http://word-office.ru/kak-sdelat-animaciyu-v-excel.html

НЕ ВОЛНУЙТЕСЬ, Я СЕЙЧАС ВСЕ ОБЪЯСНЮ!

Следите через RSS

Подписаться на RSS

Задаем вопросы

Комментарии на сайте

Уроки PowerPoint: анимируем диаграмму Excel

Те, кто работает в Microsoft Office PowerPoint знают, что, начиная с 2007 версии, диаграммы, вставляемые в презентацию, это по сути диаграммы, созданные при помощи электронных таблиц Excel 2007. Это дает потрясающие возможности управления внешним видом диаграмм, в частности, это касается огромного количества визуальных эффектов. появившихся в Excel 2007/

Однако мало кто знает, что отображение диаграммы Excel в презентации PowerPoint можно разнообразить, добавив анимационные эффекты. Управление анимацией диаграммы при этом достаточно гибкое, что позволяет выделять и подчеркивать отдельные элементы диаграммы, что, несомненно, улучшит восприятие данных, которые нужно донести до слушателей презентации.

Давайте по шагам разберем, как вставить диаграмму и придать ей жизни, добавив анимационные эффекты. В качестве примера я использовал таблицу распределения доли пользователей Интернета в странах, в % от населения из исследования ФОМ за март 2009 года .

1. Вставляем диаграмму в слайд.

Для диаграммы я выбрал горизонтальную цилиндрическую диаграмму с группировкой. выбор объясняется прежде всего тем, что в источнике информации — исследовании «Фонда Общественное Мнение» для отображения этих данных также используется этот вид диаграммы.

После вставки диаграммы в слайд презентации PowerPoint 2007 открывается еще одно окно — электронной таблицы Excel 2007, из которой берутся данные для отображения в диаграмме на слайде. По умолчанию она заполнена какой-то чепухой, которая нам нужна только для того, чтобы посмотреть, как диаграмма будет выглядеть на слайде. Замените эти данные на свои. Обратите внимание на то, чтобы в колонке подписей оказались подписи, а в колонке данных — данные. Конечно, не большая проблема потом указать таблице Excel 2007, откуда брать данные и подписи для диаграммы — но зачем нам лишняя работа?! Не удаляйте данные целиком — вместе с данными удалится и диапазон построения диаграммы, и его придется размечать снова.

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

Как только вы добавляете данные, они сразу отображаются на диаграмме.

Диаграмма форматируется, как обычная диаграмма Excel 2007.

У вас получится примерно такая картинка:

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

Правой кнопкой мыши щелкаем на подписях оси Y (списке стран) и выбираем «Формат оси», а затем ставим галочку «Обратный порядок категорий».

Диаграмма явно стала лучше. Теперь хочется выделить строку России цветом. для этого выделяем цилиндр с данными по России и из контекстного меню выбираем «Формат точки данных», указав иной вариант заливки для этой точки данных:

Читайте также  Как вести дневник трейдера в excel файл 2017 года, ForexLabor

2. Добавляем анимацию в диаграмму

На вкладке «Анимация» выбираем «Настройка анимации»

Панель «Настройка анимации» открывается в правой части экрана. Если кнопка «Добавить эффект не активна, значит, на слайде не было выделено ни одного объекта. Анамацию можно настроить для любого объекта, расположенного на слайде, или для группы объектов. Например, можно анимировать диаграмму целиком, а можно — только отдельные точки, к которым нужно привлечь внимание. Щелкните на столбике, показывающем данные по России так, чтобы остался выделенным только он.

Выберита «Добавить эффект»-«Вход»-«Прямоугольник»

По умолчанию анимация применяется для всей диаграммы целиком.Давайте настроим эффеты анимации для диаграммы. Для этого раскрываем список настроек для выбранного эффекта анимации и выбираем «Параметры эффектов».

На вкладке «Анимация диаграммы» выбираем один из режимов группировки:

Возможны следующие эффекты для группировки объектов при анимации диаграммы:

  • как один объект — анимация применяется ко всей диаграмме целиком;
  • по рядам — добавляет каждый ряд данных к диаграмме по одному. Например, если у вас гистогрмма, показывающая квартальные цифры продаж по регионам, можно отобразить столбики по кварталу за определенный период времени;
  • по категориям — добавляет к диаграмме каждую категорию данных по одной. Например, если у вас гистограмма, показывающая квартальные цифры продаж по регионам, вы могли бы отразить столбики по региону за определенный период времени;
  • по элементам рядов — добавляет в диаграмму по одному маркеру в каждой серии. Например, если у вас гистограмма показывающая квартальные цифры продаж по регионам, вы могли бы отобразить столбики для каждого региона по одному кварталу за определенный период времени;
  • по элементам категории — добавляет маркер для каждой категории к графику по одному. Например, если у вас гистограмма, показывающая квартальные цифры продаж по регионам, вы могли бы отобразить столбики для каждого квартала по одному региону за определенный период времени.

Заметьте, что если вы выбрали группировку по элементам, то слева от диаграммы показаны номера анимаций каждого из элементов.

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

3. Замечание напоследок.

Будьте внимательны, когда выбираете анимационный эффект для вашей диаграммы: не все эффекты поддерживают отдельные анимации для серий, категорий и элементов диаграмм. Например, вы можете использовать эффекты «Вылет» и «Выползание» для анимации только всей диаграммы в целом. Если вы хотите использовать конкретный эффект, который не поддерживает анимацию компонентов диаграмм, вам необходимо разгруппировать диаграмму и работать с ее компоннтами напрямую.

Источник:
http://shperk.ru/uroki/powerpoint/uroki-powerpoint-animiruem-diagrammu-excel.html

Анимация отдельных ячеек, строк или столбцов в таблице

Выполните эти действия, чтобы имитировать эффект анимации части таблицы. Процесс включает в себя изменение таблицы до набора графических объектов, которые затем можно Разгруппировать и анимировать отдельно.

Важно: Эта процедура используется для преобразования таблиц в графические объекты и удаления эффектов, таких как отражение, рельеф ячеек, тень или Заливка (градиент, рисунок и текстура), которые были применены к таблице.

Создайте дубликат слайда с таблицей, которую вы хотите анимировать. Оставьте первый экземпляр слайда без изменений. Сейчас это резервная копия, на случай, если у вас возникли проблемы с этим процессом или если вы хотите повторно использовать ее позже в этой презентации или в другой. Чтобы создать дубликат слайда, выберите эскиз слайда в левом поле в обычном режиме. На ленте на вкладке Главная щелкните стрелку рядом с кнопкой Копировать и выберите команду дублировать.

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

На вкладке Главная ленты в группе буфер обмена нажмите кнопку Копировать.

В группе буфер обмена щелкните стрелку под кнопкой Вставитьи выберите команду Специальная Вставка.

Щелкните рисунок (расширенный метафайл)и нажмите кнопку ОК. (Расширенный метафайл позволяет не допустить восрасходовании вставленной таблицы изображений.)

В разделе Работа с рисункамина вкладке Формат в группе Упорядочить нажмите кнопку Группировать и выберите команду Разгруппировать .

При появлении запроса на преобразование рисунка в графический объект Microsoft Office нажмите кнопку Да. Чтобы получить дополнительные сведения о процессе преобразования, нажмите кнопку Показать справку.

Повторите команду «разгруппировать» еще раз. Маркеры выделения будут отображаться во всех отдельных ячейках таблицы. Щелкните за пределами таблицы, чтобы снять эти флажки.

Удерживая нажатой клавишу CTRL, выделите части таблицы, которые вы хотите анимировать.

На вкладке анимация в группе Расширенная анимация нажмите кнопку Добавить анимацию , чтобы открыть меню параметров анимации.

Чтобы фигуры были введены с эффектом, наведите указатель мыши на элемент Входи выберите нужный эффект.

Чтобы добавить эффект (например, прокрутку) на фигуры, наведите указатель на пункт выделениеи выберите нужный эффект.

Чтобы добавить эффект, который делает фигуры пустыми на слайде, наведите указатель мыши на пункт выход, а затем выберите нужный эффект.

Чтобы добавить эффект, который превращает фигуру в заданный узор, наведите указатель мыши на пункт пути перемещенияи щелкните путь.

На вкладке время выберите Дополнительные параметры, которые вы хотите использовать, например Длительность или Задержка.

Повторите действия 8 – 10 для всех элементов таблицы, которые вы хотите анимировать отдельно.

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

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

1: не выровнены две отдельные таблицы

2: две таблицы будут выровнены как один

Важно: Эта процедура используется для преобразования таблиц в графические объекты и удаления эффектов, таких как отражение, рельеф ячеек, тень или Заливка (градиент, рисунок и текстура), которые были применены к таблице. Если вы хотите повторно использовать эту таблицу позже в этой презентации или в другой презентации, необходимо сначала создать копию слайда.

Щелкните таблицу правой кнопкой мыши и выберите команду выделить таблицу.

На вкладке Главная в группе Буфер обмена нажмите кнопку Копировать.

В группе буфер обмена щелкните стрелку под кнопкой Вставитьи выберите команду Специальная Вставка.

Щелкните рисунок (расширенный метафайл)и нажмите кнопку ОК.

Формат расширенного метафайла позволяет избежать ухудшения вставленной таблицы изображений.

В разделе Работа с рисункамина вкладке Формат в группе Упорядочить нажмите кнопку Группировать и выберите команду Разгруппировать .

При появлении запроса на преобразование рисунка в графический объект Microsoft Office нажмите кнопку Да. Чтобы получить дополнительные сведения о процессе преобразования, нажмите кнопку Показать справку.

В разделе средства рисованияна вкладке Формат в группе Упорядочить нажмите кнопку Группировать и выберите команду Разгруппировать .

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

На вкладке Анимация в группе Анимация нажмите кнопку Настраиваемая анимация.

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

Чтобы фигуры были введены с эффектом, наведите указатель мыши на элемент Входи выберите нужный эффект.

Чтобы добавить эффект (например, прокрутку) на фигуры, наведите указатель на пункт выделениеи выберите нужный эффект.

Чтобы добавить эффект, который делает фигуры пустыми на слайде, наведите указатель мыши на пункт выход, а затем выберите нужный эффект.

Чтобы добавить эффект, который превращает фигуру в заданный узор, наведите указатель мыши на пункт пути перемещенияи щелкните путь.

Чтобы задать способ применения эффекта к фигуре, щелкните правой кнопкой мыши настраиваемый эффект анимации в списке Настройка анимации и выберите пункт Параметры эффектов.

Читайте также  Тестирование в эмпирическом исследовании по психологии; особенности сбора и обработки данных в дипломной работе

На вкладках эффект и время выберите параметры, которые вы хотите использовать.

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

1. две отдельные таблицы, не выровненные

2. две таблицы, выровненные в виде одной

Примечание: Эта страница переведена автоматически, поэтому ее текст может содержать неточности и грамматические ошибки. Для нас важно, чтобы эта статья была вам полезна. Была ли информация полезной? Для удобства также приводим ссылку на оригинал (на английском языке).

Источник:
http://support.microsoft.com/ru-ru/office/%D0%B0%D0%BD%D0%B8%D0%BC%D0%B0%D1%86%D0%B8%D1%8F-%D0%BE%D1%82%D0%B4%D0%B5%D0%BB%D1%8C%D0%BD%D1%8B%D1%85-%D1%8F%D1%87%D0%B5%D0%B5%D0%BA-%D1%81%D1%82%D1%80%D0%BE%D0%BA-%D0%B8%D0%BB%D0%B8-%D1%81%D1%82%D0%BE%D0%BB%D0%B1%D1%86%D0%BE%D0%B2-%D0%B2-%D1%82%D0%B0%D0%B1%D0%BB%D0%B8%D1%86%D0%B5-a161e49c-3801-4385-95b4-de84253593d1

Как сделать анимацию в excel?

Я сделал это!
http://youtu.be/7aaYBlOByKc

зы. Кто поможет оптимизировать VBA скрипты?


AV © ( 2012-09-17 11:28 ) [1]

А зачем 🙂
Делать нечего?

Сделай лучше класс загрузки txt и html в TClientDataSet
где есть пропертя формат_строки_в_файле
где есть пропертя формат_таблицы_в_памяти
Динамически записываем формат_строки, скармливаем файл, получаем DataSet
разделители тоже любые, позиционные/спец.символы

И что бы удобно было, а не как у меня 🙂
Всегда лучше получается заново быстро написать для конкретного случая.


alexdn © ( 2012-09-17 11:50 ) [2]

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


brother © ( 2012-09-17 19:03 ) [3]


xayam © ( 2012-09-18 01:56 ) [4]

вот дай программисту игрушку 🙂


> только у того компьютер наверно помощнее

Свига-ли помощнее? У того амера размер ячейки гораздо крупнее = ячеек меньше задействовано = картинка менее качественная.


DevilDevil © ( 2012-09-18 10:08 ) [6]

может сгенерировать скрытый лист со всеми кадрами и каждый кадр с этого листа копировать в основной (отображаемый) лист ?

Public Sub ApplicationBeginUpdate()
Application.ScreenUpdating = False
Application.EnableEvents = False
Application.Interactive = False
Application.UserControl = False
«Application.Calculation = xlCalculationManual
End Sub

Public Sub ApplicationEndUpdate()
Application.EnableEvents = True
Application.Interactive = True
Application.UserControl = True
Application.Calculation = xlCalculationAutomatic
Application.DisplayAlerts = True
Application.ScreenUpdating = True
End Sub


Труп Васи Доброго © ( 2012-09-18 11:14 ) [7]

Я вот сейчас «нарисовал» картинку на листе (руками), потом руками скопипастил её на 100 листов с небольшим смещением и сделал макрос который просто активирует листы по очереди. Очень динамичный «мультик» получился. Может так быстрее будет. Показывать по очереди показывать (по кругу) и фоном перерисовывать уже показанный.


brother © ( 2012-09-18 12:37 ) [8]

> Public Sub ApplicationBeginUpdate()
> Application.ScreenUpdating = False
> Application.EnableEvents = False
> Application.Interactive = False
> Application.UserControl = False
> «Application.Calculation = xlCalculationManual
> End Sub
>
> Public Sub ApplicationEndUpdate()
> Application.EnableEvents = True
> Application.Interactive = True
> Application.UserControl = True
> Application.Calculation = xlCalculationAutomatic
> Application.DisplayAlerts = True
> Application.ScreenUpdating = True
> End Sub

да уже применил.

> и фоном перерисовывать уже показанный.

не понял.


brother © ( 2012-09-18 12:42 ) [9]

главное, как я проверил, ну не может ексель пробежать 100×100 ячеек быстро закрасив их все( даже применяя [6] и это крупный облом (
зы. что позабавило, если при восспроизведении анимации навести мышь на ексель в таск баре, то после показа превью окна (вин7 х64) анимация ускоряется в 2 раза.

> не может ексель пробежать 100×100 ячеек быстро закрасив
> их все( даже применяя [6]

Ты не увидел сути поста
Копируй область ячеек в область ячеек. А не раскрашивай программно.


brother © ( 2012-09-18 12:50 ) [11]

> Копируй область ячеек в область ячеек.

а, понял. поробую.


был здесь ( 2012-09-22 23:18 ) [12]


> Кто поможет оптимизировать VBA скрипты?
> .
> Копируй область ячеек в область ячеек. А не раскрашивай программно.
> . сгенерировать скрытый лист

кстати если так рассуждать, то возможно практичнее сгенерировать скрытые
диапазоны строк, в каждом диапазоне фикс. кол-ва скрытых строк — будет один кадр, то есть все кадры получатся на одном листе.


был здесь ( 2012-09-22 23:21 ) [13]

используя такой подход, анимация сведется к удалению первого диапазона строк и показу следующего диапазона (без копирования из ячейки в ячейку)


был здесь ( 2012-09-23 00:00 ) [14]

плюс еще одна идея для оптимизации есть:

даже удалять не обязательно

в excel можно сделать зону скроллинга нужной высоты (в один кадр), тогда
анимация сведется к прокрутки зоны скроллинга от кадра к кадру

и еще одно [«был здесь» это я с нетбука]:

не стоит копировать на 100% то что было у того парня в плане качества:

возможно после оптимизации получится работать не с заливками ячеек, а с рамками этих ячеек, то есть размеры ячейки уменьшаются практически до нуля, останется только рамка! качество будет явно лучше на этих рамках-пикселях


brother © ( 2012-09-23 13:47 ) [16]


Inovet © ( 2012-09-23 14:38 ) [17]

> [15] xayam © (23.09.12 12:24)

качество = разрешение?


xayam © ( 2012-09-23 16:32 ) [18]


> качество = разрешение?

и разрешение тоже.

Проблема тормозов имхо решится скроллингом, но оперативка нужна, файл получится бОльше по размеру.

Источник:
http://delphimaster.net/view/15-1347866015

Как сделать анимацию в excel?

Я сделал это!
http://youtu.be/7aaYBlOByKc

зы. Кто поможет оптимизировать VBA скрипты?


AV © ( 2012-09-17 11:28 ) [1]

А зачем 🙂
Делать нечего?

Сделай лучше класс загрузки txt и html в TClientDataSet
где есть пропертя формат_строки_в_файле
где есть пропертя формат_таблицы_в_памяти
Динамически записываем формат_строки, скармливаем файл, получаем DataSet
разделители тоже любые, позиционные/спец.символы

И что бы удобно было, а не как у меня 🙂
Всегда лучше получается заново быстро написать для конкретного случая.


alexdn © ( 2012-09-17 11:50 ) [2]

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


brother © ( 2012-09-17 19:03 ) [3]


xayam © ( 2012-09-18 01:56 ) [4]

вот дай программисту игрушку 🙂


> только у того компьютер наверно помощнее

Свига-ли помощнее? У того амера размер ячейки гораздо крупнее = ячеек меньше задействовано = картинка менее качественная.


DevilDevil © ( 2012-09-18 10:08 ) [6]

может сгенерировать скрытый лист со всеми кадрами и каждый кадр с этого листа копировать в основной (отображаемый) лист ?

Public Sub ApplicationBeginUpdate()
Application.ScreenUpdating = False
Application.EnableEvents = False
Application.Interactive = False
Application.UserControl = False
«Application.Calculation = xlCalculationManual
End Sub

Public Sub ApplicationEndUpdate()
Application.EnableEvents = True
Application.Interactive = True
Application.UserControl = True
Application.Calculation = xlCalculationAutomatic
Application.DisplayAlerts = True
Application.ScreenUpdating = True
End Sub


Труп Васи Доброго © ( 2012-09-18 11:14 ) [7]

Я вот сейчас «нарисовал» картинку на листе (руками), потом руками скопипастил её на 100 листов с небольшим смещением и сделал макрос который просто активирует листы по очереди. Очень динамичный «мультик» получился. Может так быстрее будет. Показывать по очереди показывать (по кругу) и фоном перерисовывать уже показанный.


brother © ( 2012-09-18 12:37 ) [8]

> Public Sub ApplicationBeginUpdate()
> Application.ScreenUpdating = False
> Application.EnableEvents = False
> Application.Interactive = False
> Application.UserControl = False
> «Application.Calculation = xlCalculationManual
> End Sub
>
> Public Sub ApplicationEndUpdate()
> Application.EnableEvents = True
> Application.Interactive = True
> Application.UserControl = True
> Application.Calculation = xlCalculationAutomatic
> Application.DisplayAlerts = True
> Application.ScreenUpdating = True
> End Sub

да уже применил.

> и фоном перерисовывать уже показанный.

не понял.


brother © ( 2012-09-18 12:42 ) [9]

главное, как я проверил, ну не может ексель пробежать 100×100 ячеек быстро закрасив их все( даже применяя [6] и это крупный облом (
зы. что позабавило, если при восспроизведении анимации навести мышь на ексель в таск баре, то после показа превью окна (вин7 х64) анимация ускоряется в 2 раза.

> не может ексель пробежать 100×100 ячеек быстро закрасив
> их все( даже применяя [6]

Ты не увидел сути поста
Копируй область ячеек в область ячеек. А не раскрашивай программно.


brother © ( 2012-09-18 12:50 ) [11]

Читайте также  Расчетный листок по заработной плате

> Копируй область ячеек в область ячеек.

а, понял. поробую.


был здесь ( 2012-09-22 23:18 ) [12]


> Кто поможет оптимизировать VBA скрипты?
> .
> Копируй область ячеек в область ячеек. А не раскрашивай программно.
> . сгенерировать скрытый лист

кстати если так рассуждать, то возможно практичнее сгенерировать скрытые
диапазоны строк, в каждом диапазоне фикс. кол-ва скрытых строк — будет один кадр, то есть все кадры получатся на одном листе.


был здесь ( 2012-09-22 23:21 ) [13]

используя такой подход, анимация сведется к удалению первого диапазона строк и показу следующего диапазона (без копирования из ячейки в ячейку)


был здесь ( 2012-09-23 00:00 ) [14]

плюс еще одна идея для оптимизации есть:

даже удалять не обязательно

в excel можно сделать зону скроллинга нужной высоты (в один кадр), тогда
анимация сведется к прокрутки зоны скроллинга от кадра к кадру

и еще одно [«был здесь» это я с нетбука]:

не стоит копировать на 100% то что было у того парня в плане качества:

возможно после оптимизации получится работать не с заливками ячеек, а с рамками этих ячеек, то есть размеры ячейки уменьшаются практически до нуля, останется только рамка! качество будет явно лучше на этих рамках-пикселях


brother © ( 2012-09-23 13:47 ) [16]


Inovet © ( 2012-09-23 14:38 ) [17]

> [15] xayam © (23.09.12 12:24)

качество = разрешение?


xayam © ( 2012-09-23 16:32 ) [18]


> качество = разрешение?

и разрешение тоже.

Проблема тормозов имхо решится скроллингом, но оперативка нужна, файл получится бОльше по размеру.

Источник:
http://delphimaster.net/view/15-1347866015

Как анимировать диаграммы Excel в PowerPoint

Презентации PowerPoint с большим количеством данных не должны быть скучными. Excel позволяет легко собирать несколько строк данных и преобразовывать их в легко интерпретируемые визуальные диаграммы. Когда вы связываете свои данные с PowerPoint, вы можете анимировать диаграммы Excel для создания привлекательной презентации

Мы проведем вас через процесс шаг за шагом. Смотрите, как ваши данные оживают.

Создание вашей диаграммы

Первым шагом в анимации диаграмм Excel является создание диаграммы

с данными, которые вы собрали. Если вы не уверены, какой тип диаграммы подходит для ваших данных, посмотрите это руководство по выбору правильной диаграммы Excel.

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

и перенести их в PowerPoint, чтобы оживить их.

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

Если у вас мало данных, вы можете создать круговую диаграмму прямо в PowerPoint, используя функцию фигур приложения.

Анимационное меню PowerPoint

Как только вы подготовили диаграмму к работе, вы можете скопировать ее в PowerPoint для ее анимации. Нажмите на график или график и используйте сочетание клавиш Ctrl + C скопировать это. Откройте пустой холст в PowerPoint и используйте сочетание клавиш Ctrl + V вставить это.

В PowerPoint вы будете проводить все свое время в Анимация Вкладка. Здесь вы найдете все инструменты, необходимые для анимации диаграмм в PowerPoint.

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

Анимация гистограммы

В нашем примере мы используем данные из шаблона электронной таблицы «Бюджет расходов», который включает гистограмму.

Лучший вариант для гистограммы — чтобы она появлялась снизу вверх. протирать анимация является подходящим выбором для этого вида движения.

Чтобы применить анимацию, сделайте следующее:

  • Нажмите, чтобы выбрать график.
  • Нажмите на протирать кнопка анимации.
  • Анимация будет применена ко всему графику.

Затем вы захотите изменить расширенные настройки анимации, чтобы они появлялись постепенно, а не за один раз.

Эти настройки находятся в Параметры эффекта.

С Параметры эффекта Вы можете выбрать направление анимации — оно может отображаться сверху, снизу, слева или справа. Вы также можете определить, как ваша диаграмма будет анимирована: как один объект, по категории или по серии.

Так что же на самом деле означают эти опции?

  • По категориям: Это оживляет ваши данные по каждой категории на оси X вашей гистограммы. Если каждая категория включает одну полосу, каждая полоса будет анимирована индивидуально. Если в каждой категории несколько баров, они все будут анимированы одновременно.
  • По сериям: Эта опция анимирует ваши данные по каждому отдельному цвету в категории на оси X вашей гистограммы. Каждый набор полос одного цвета будет анимирован вместе.
  • По элементу в категории: Эта опция анимирует ваши данные по каждой категории на оси X, но значительно замедляет анимацию. Каждый столбец будет анимироваться один за другим, поэтому, если у вас есть график, подобный приведенному ниже, он будет просто анимировать каждый столбец в том порядке, в котором он отображается на вашем графике.
  • По элементу в серии: Каждая серия (или набор полос одного цвета) будет анимирована индивидуально. Каждая полоса одного цвета будет анимироваться индивидуально одна за другой, за которой следует следующий цвет.

Для каждого из этих вариантов вы также можете проверить Запустите анимацию, нарисовав фон графика. Это позволит фону постепенно появляться до того, как начнут появляться элементы графика.

Если вам не нравится внешний вид вашей анимации, вы можете проверить другие параметры, нажав на название анимации на вкладке. Примененные эффекты будут поддерживаться с новым типом анимации.

Чтобы увидеть весь процесс в действии, посмотрите видео ниже:

Выбор правильной анимации для вашей диаграммы

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

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

Вы можете увидеть еще больше анимаций, нажав Больше эффектов входа в этой панели.

  • Гистограммы: Для гистограмм, подобных приведенному выше, хорошо подойдут Wipe, Peek In и Fade.
  • Круговые диаграммы: Для круговых диаграмм попробуйте следующие анимации: Wheel, Zoom и Fade. В GIF ниже вы можете увидеть пример круговой диаграммы, анимированной с помощью колеса.
  • Сложенная область: Для диаграмм с накоплением областей, попробуйте следующие анимации: Fade, Appear или Wipe. В GIF ниже вы можете увидеть пример диаграммы с областями с эффектом затухания.
  • Линейные графики: Хороший выбор для линейных графиков — Wipe, но не забудьте выбрать направление анимации слева.

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

Эксперимент — твой друг

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

После того, как вы сделали это несколько раз, процесс анимации диаграмм Excel станет намного быстрее.

Какие виды графиков

вы используете для своих данных Excel? Есть ли другая программа или инструмент, который вы предпочитаете использовать для анимации ваших графиков? Дайте нам знать об этом в комментариях.

Кредит изображения: IgorTishenko / Depositphotos

Источник:
http://helpexe.ru/proizvoditelnost/kak-animirovat-diagrammy-excel-v-powerpoint