Опубликовано: сентябрь 2010 г

Вид материалаДокументы

Содержание


Новые возможности
Службы HPC для Excel (Возможно, на английском языке)
Как это работает
Подобный материал:
1   ...   8   9   10   11   12   13   14   15   ...   75

Изменения в Excel 2010


В этой статье приводится список изменений в Microsoft Excel 2010 по сравнению с Microsoft Office Excel 2007, а также сведения о выполнении миграции. Если вы выполняете обновление с версии Microsoft Office Excel 2003, см. дополнительные сведения в разделах ссылка скрыта (oft.com/fwlink/?linkid=134563&clcid=0x419) и ссылка скрыта (oft.com/fwlink/?linkid=164062&clcid=0x419).

Содержание:

Новые возможности

Изменения

Что было удалено

Сведения о выполнении миграции

Новые возможности


В этом разделе описываются новые возможности Excel 2010, которые могут заинтересовать ИТ-администраторов. Дополнительные сведения о новых возможностях см. в разделе ссылка скрыта (oft.com/fwlink/?linkid=200398&clcid=0x419).

Решение пользовательских задач


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

Высокопроизводительные вычислительные системы


В Excel 2010 поддерживаются высокопроизводительные вычислительные системы (HPC), позволяющие решать задачи с большим объемом вычислений на нескольких компьютерах. Excel 2010 может выполняться на настольном компьютере и передавать расчеты определенных типов пользовательских функций (UDF) на совместимый кластер, такой как Microsoft Windows HPC Server 2008 R2. Такая разгрузка позволяет Excel 2010 продолжать расчеты для других частей книги параллельно кластеру, который рассчитывает пользовательские функции. При необходимости можно полностью рассчитать книгу в кластере. Например, расчет модели книги можно повторить много тысяч раз, выполняя в кластере параллельные пакеты расчетов. Когда доступен поддерживаемый компьютерный кластер, пользователи могут настроить в Excel 2010 использование этого кластера, выбрав соединитель кластеров и настроив имя кластера в разделе Дополнительно диалогового окна Параметры Excel.

Используйте эту возможность Excel 2010 для решения задач математического анализа и обработки данных, а также при использовании метода моделирования Монте-Карло. Кластерные пользовательские функции должны быть реализованы как XLL-функции. Кластерные пользовательские функции нельзя создавать в VBA или в надстройках автоматизации COM. Кроме того, кластерные пользовательские функции не могут взаимодействовать с Excel каким-либо образом, кроме возвращения полученного значения. Книги должны создаваться с поддержкой кластера. то означает, что существующие книги могут не работать в кластере без соответствующих изменений. Эта функция не поддерживается на локализованных 32- и ia64-разрядных платформах Itanium.

Для получения дополнительных сведений см. ссылка скрыта (oft.com/fwlink/?linkid=193165&clcid=0x419) (Возможно, на английском языке).

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


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

Переход от XLM к VBA


В Excel существовало средство работы с макросами, известное как "макросы Excel 4" (XLM); это был первый язык макросов, использовавшийся до появления VBA в Excel 5.0. Многие уже давно преобразовали свои макросы Excel 4 в VBA. Однако некоторые возможности макросов Excel 4 отсутствовали в VBA, что затрудняло переход.

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

Асинхронное выполнение пользовательских функций


В Excel 2010 можно делать пользовательские функции с небольшим потреблением ресурсов процессора асинхронными. Эта возможность поддерживается в надстройках XLL, и в новом SDK Excel 2010 содержится все необходимое для написания асинхронных пользовательских функций.

Как это работает

Разделите пользовательскую функцию на две части:

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

    2. Асинхронная часть, возвращающая результат в Excel, когда он будет готов.

Excel отслеживает незавершенные вызовы пользовательских функций и продолжает независимые части расчета. Когда результат вызова пользовательской функции становится доступным для надстройки XLL, надстройка выполняет обратный вызов Excel и передает результат пользовательской функции. Для получения дополнительных сведений о конфигурировании надстройки XLL см. ссылка скрыта (oft.com/fwlink/?linkid=200472&clcid=0x419) (Возможно, на английском языке).