Совместимость Vba Excel 2016 и 2010

Обновлено: 21.11.2024

Проблемы совместимости с VBA: Excel 2007, 2010, 2013

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

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

Мой вопрос: есть ли способ протестировать код VBA на совместимость с определенными версиями Excel? Или, по крайней мере, можно ли использовать какой-либо эмулятор для воспроизведения более ранних версий программного обеспечения? У меня есть подписка на Office 365, которая того стоит.

Будем рады любым предложениям!

Гуру форума Регистрация 29.03.2012 Местоположение * MS-Off Ver Excel 20(03|10|13) Сообщений 2,581

Я никогда не сталкивался с подобным, но я удивлен, что у вас так много ошибок между этими версиями. Используете ли вы вызовы API в этих книгах?

Гуру форума Дата регистрации 10.05.2004 Расположение Эссекс, Великобритания MS-Off Ver O365 Сообщений 20 036

Обычно лучший подход при написании кросс-версионного кода — начать с самой старой версии, но этот корабль уже уплыл

Для тестирования вам потребуется копия каждой версии/разрядного приложения.
Примечание 32 и 64 бита не могут быть установлены вместе. Поэтому вам также понадобится отдельная среда Windows для этой части, которую вы можете создать с помощью виртуализированного компьютера.

Я полагаю, вы включили стоимость всех этих лицензий?

Я использую вызовы API, но ошибки возникают не из модуля, который их содержит. Похоже, что (по крайней мере, некоторые из них) ошибки связаны со следующей подпрограммой:

По существу (отбросив все неприятные подробности) подпрограмма берет элемент управления изображением в пользовательской форме и загружает в него изображение, которое сохраняется на рабочем листе, встроенном в рамку диаграммы; рамка диаграммы сначала изменяется в соответствии с размерами элемента управления (это необходимо было сделать, чтобы приспособиться к различным локальным настройкам разрешения). Затем изображение на листе экспортируется в файл статического изображения ("~TempImg.xxx"), который загружается в элемент управления, а затем временный файл удаляется. Все довольно стандартно и прямолинейно, и не проблема в Excel 2010 и 2013, но в 2007 это падает.

Похоже, что он падает, когда вызывается несколько раз в быстрой последовательности - одна и та же процедура без проблем используется для загрузки изображений в других точках кода. Я подозреваю, что код работает быстрее, чем система Excel 2007 может экспортировать файл изображения, загрузить его и удалить. Я попытался использовать процедуру сна, чтобы добавить паузу в код, чтобы позволить системе «наверстать упущенное», я попытался добавить DoEvents (которые, кстати, я никогда не находил, чтобы иметь значение в любом сценарии), но безрезультатно .

Наиболее распространенными ошибками являются 70 (отказ в доступе) и 75 (ошибка доступа к пути/файлу), что, я думаю, подтверждает мои подозрения. Есть мысли?

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

Сохраните файл в формате .xls и просмотрите проблемы с проверкой совместимости

Выполните следующие действия:

Нажмите «Файл» > «Экспорт» > «Изменить тип файла».

В разделе "Типы файлов рабочей книги" дважды щелкните Книга Excel 97-2003 (*.xls).

Во всплывающем окне «Сохранить как» выберите папку для книги.

В поле Имя файла введите новое имя файла (или используйте уже существующее).

Нажмите "Сохранить".

Если появится средство проверки совместимости, проверьте все обнаруженные проблемы совместимости.

Ссылка «Найти» ведет к нужному месту на листе, а ссылка «Справка» — к информации о проблеме и возможных решениях.

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

Если вам больше не нужна обратная совместимость, нажмите «Файл» > «Информация» > «Преобразовать», чтобы преобразовать книгу в текущий формат файла и воспользоваться преимуществами новых возможностей Excel.

Запустите средство проверки совместимости для Excel 2007 и более поздних версий

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

Выполните следующие действия:

Нажмите «Файл» > «Информация» > «Проверить наличие проблем».

Выберите «Проверить совместимость».

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

Совет. Вы также можете указать версии Excel, которые хотите включить при проверке на совместимость. Все версии отмечены по умолчанию, поэтому просто снимите флажки с тех версий, которые вы не хотите включать.

Если обнаружены какие-либо проблемы, ссылка "Найти" приведет вас к нужному месту на листе, а ссылка "Справка" - к информации о проблеме и возможных решениях.

Используйте Access для объединения источников данных для функций данных, использующих несколько таблиц

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

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

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

В Access импортируйте каждый исходный источник данных как новую таблицу.

В Excel откройте диалоговое окно "Взаимосвязи", щелкнув "Данные" > "Инструменты данных" > "Взаимосвязи" и обратите внимание на взаимосвязи между исходными источниками данных.

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

В Excel импортируйте запрос на новый лист в виде таблицы.

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

Нужна дополнительная помощь?

Вы всегда можете обратиться к эксперту в техническом сообществе Excel или получить поддержку в сообществе ответов.

Получите дополнительную информацию о проблемах, отображаемых в журнале телеметрии, о возможных проблемах совместимости в продуктах Office.

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

Информацию о функциях, которые были изменены или удалены по сравнению с Office 2013, см. в разделе Изменения в Office 2016 для Windows.

Элементы управления

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

Таблица 1. Проблемы, отображаемые в журнале телеметрии об элементах управления

< td style="text-align: left;">Все Office 2013
Идентификатор события Появилось в версии Затронутые приложения Дополнительная информация Заголовок Описание
10000
Office 2013
Все Office 2013
Предупреждение. Элементы управления Visual Basic 6.0
Файл использует визуальный Базовый элемент управления 6.0, который не работает в 64-разрядных версиях Office или в 32-разрядных версиях Office, работающих на устройстве с процессором ARM. Замените элемент управления поддерживаемым элементом управления, если вы хотите, чтобы он был доступен для приложений Office в этих средах.
10001
Office 2013
Все Office 2013
Ссылка
Элементы управления: Visual Basic 6.0 Control в 64-разрядной ОС
Файл использует элемент управления Visual Basic 6.0, который не работает в 64-разрядных версиях Office. Файлы среды выполнения Visual Basic 6.0 являются 32-разрядными и поддерживаются только в 32-разрядной ОС или в средах эмуляции WOW.
10002
Office 2013
Все Office 2013
Ссылка
Элементы управления: элементы управления Visual Basic 6.0 на устройстве с ARM Процессор
В файле используется элемент управления Visual Basic 6.0, который не работает на устройстве с процессором ARM.
10003
Office 2013
Ссылка
Элементы управления: элемент управления Microsoft Calendar
В этом файле используется элемент управления Microsoft Calendar (Mscal.ocx), функция предыдущие версии Ac cess, которого нет в Office 2013. Элемент управления не будет работать, поскольку он не установлен на хост-компьютере. В качестве альтернативы используйте другие элементы управления выбора даты, например элемент управления содержимым выбора даты (в Word 2013) или элемент управления Windows DatePicker (в общих элементах управления Windows). Дополнительные сведения см. в разделе Замена элемента управления «Календарь» в приложениях Access 2010.
10004
Office 2013
Все Office 2013
Ссылка
Веб-компоненты Office
Файл использует элемент управления веб-компонентов Office (MSOWC.dll). Элемент управления не будет работать, так как веб-компоненты Office не установлены на этом компьютере и не входят в состав Office 2013. Чтобы использовать этот элемент управления, установите веб-компоненты Office отдельно. Дополнительные сведения см. в разделе Поиск документации и примеров по программированию веб-компонентов Office
10005
Office 2013
Все Office 2013
Ссылка
Элементы управления: незарегистрированный элемент управления ActiveX
Файл использует элементы управления ActiveX, которые не зарегистрированы на главном компьютере. Чтобы использовать элемент управления, зарегистрируйте его на главном компьютере.

Удаленные и устаревшие элементы в объектной модели

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

Таблица 2. Проблемы, отображаемые в журнале телеметрии об удаленных и устаревших участниках

Следующие свойства скрыты, и при обращении к ним всегда возвращается значение FALSE:
- свойство Document.EmbedSmartTags
- свойство Document.SmartTagsAsXMLProps
- свойство Options.LabelSmartTags
- параметры Свойство .DisplaySmartTagButtons
- свойство EmailOptions.EmbedSmartTag

Следующее свойство скрыто, и при обращении к нему всегда возвращается значение true:
- свойство View.DisplaySmartTags

Следующие объекты, методы и свойства скрыты, и при доступе к ним возвращается ошибка времени выполнения:
- объект и члены SmartTag;
- коллекция и члены SmartTag;
- объект и члены SmartTagAction.
- Коллекция и элементы SmartTagActions
- Коллекция и члены SmartTagOptions
- Объект и члены SmartTagRecognizer
- Коллекция и члены SmartTagRecognizers

Следующие методы скрыты, и при доступе они завершатся автоматически:
– метод Workbook.RecheckSmartTags

Изменения поведения в объектной модели

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

Таблица 3. Проблемы, отображаемые в журнале телеметрии об изменениях поведения

Идентификатор события Появилось в версии Затронутые приложения Дополнительная информация Заголовок Описание
10156
Office 2016
Word
< /td>
Изменение поведения OM: обнаружено использование событий сохранения
Проверка совместимости Обнаружено использование событий сохранения, которые могут вызвать нежелательный опыт во время совместного редактирования в реальном времени. Ваше решение может не работать должным образом во время сеансов совместного редактирования в реальном времени из-за более высокой частоты сохранения во время этих сценариев. Мы рекомендуем настроить решение для дросселирования во время частых сохранений. Либо отключите совместное редактирование в реальном времени с помощью групповой политики.
10160
Office 2016
Word, Excel, PowerPoint
Изменение поведения OM: Application.DisplayDocumentInformationPanel
Панель сведений о документе объявлена ​​устаревшей в связи с прекращением поддержки продукта InfoPath. Запрос этого свойства всегда будет возвращать false. Установка этого свойства зависит от приложения. При установке значения true отображается панель свойств для Word и PowerPoint, но ничего не происходит в Excel. Установка значения false ничего не делает во всех приложениях.
10161
Office 2016
Word
Изменение поведения OM: ContentControl.DropdownListEntries
Панель сведений о документе объявлена ​​устаревшей в связи с прекращением поддержки продукта InfoPath. При работе со свойствами поиска SharePoint поведение этого API больше не поддерживается. Он работает должным образом с другими типами записей списка.
10157
Office 2016
PowerPoint
Изменение поведения OM: свойство Presentation.InMergeMode
Старый режим слияния, появляющийся в окне документа при совместном редактировании, был заменен новое окно разрешения конфликтов. При доступе в этой ситуации свойство Presentation.InMergeMode вернет значение False.
10106
Office 2013
Excel 2013
Изменение поведения OM: Свойство Application.FormulaBarHeight
Свойство Application.FormulaBarHeight (Excel) изменено. При доступе свойство считывает и записывает высоту строки формул, связанную с активным окном в Excel. Чтобы изменить высоту строки формул для другого окна в Excel, установите свойство Application.FormulaBarHeight после активации окна.
10107
Office 2013
Excel 2013
Изменение поведения OM: метод Workbook.Protect
Структура окна (высота, ширина, в свернутом или развернутом состоянии) нельзя защитить в Excel. При вызове метод Workbook.Protect Method (Excel) не защищает структуру окна книги независимо от значения параметра Windows.
10140
Office 2013
Word 2013, Outlook 2013
Изменение поведения OM: Table.AllowPageBreaks
Свойство Table.AllowPageBreaks скрыто и всегда возвращает значение TRUE. Чтобы добиться такого же поведения, используйте свойство ParagraphFormat.KeepTogether (Word) и свойство ParagraphFormat.KeepWithNext (Word).

Скрытые элементы в объектной модели

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

Таблица 4. Проблемы, отображаемые в журнале телеметрии о скрытых участниках

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

Решение проблем совместимости

Уже выпущено множество различных версий Excel. Когда выпускается новая версия, предпринимается попытка обеспечить ее максимальную «обратную совместимость», что означает возможность чтения более старых версий и редактирования их в более новой версии. Это вообще неплохо, только с макросами/VBA иногда могут быть проблемы. Если разрабатываются приложения, которые также должны подходить для более старых версий, следует учитывать несколько моментов:

  • Очевидно, что новые функции не будут работать в старых версиях. Это также относится к коду VBA, основанному на этой новой функциональности. В следующем разделе представлен обзор новых функций для каждой версии.
  • Если в Excel 2007 или более поздней версии файл сохраняется в формате Excel 97-2003 с помощью команды «Сохранить, если», следует автоматическая проверка на наличие проблем совместимости. Макросы/VBA не проверяются. Эту проверку совместимости также можно запустить, выбрав «Файл» → «Информация» → «Проверить наличие проблем» → «Проверить совместимость».
  • С помощью Application.Version используемая версия Excel может быть прочитана с помощью VBA. При желании для каждой версии можно создать отдельный код VBA.
  • Используйте позднее связывание в VBA. Это делает используемые библиотеки независимыми от номера версии этой библиотеки и предотвращает их загрузку в более старых версиях.
  • Постарайтесь сделать версию кода VBA максимально независимой. Например, используйте Rows.Count вместо жесткого кодирования последней строки листа (65536 для Excel 2003 и 1048576 для Excel 2007 и более поздних версий).

32-битная версия по сравнению с 64-битной

Начиная с версии Excel 2010, доступны 32-разрядная и 64-разрядная версии Excel. 64-разрядная версия не предлагает никаких дополнительных функций по сравнению с 32-разрядной версией, но 64-разрядная версия может работать с большими диапазонами памяти и может работать быстрее. В подавляющем большинстве случаев 32-битная версия подойдет. Основным недостатком использования 64-разрядной версии является то, что она может вызвать проблемы совместимости с предыдущими версиями. Это применимо только в том случае, если используются VBA/макросы. Например, не все (ActiveX) элементы управления 32-разрядной версии поддерживаются в 64-разрядной версии (например, TreeView, ListView, ImageList, Slider и т. д.). Кроме того, необходимо внести коррективы в код VBA на случай использования так называемых вызовов API.

Обзор различий в функциях между версиями Excel

В этом и следующем разделах упоминается ряд важных различий в функциях разных версий Excel. Excel версии 2003 используется в качестве основы для сравнения. Дано указание, что изменилось в версии 2007, 2010, 2013, 2016, 2019 и 365 по сравнению с версией 2003 года. Сюда не входят 64-разрядные версии, версии для Mac, планшетов и телефонов также не учитываются. Различия между разными пакетами обновлений версий также не обсуждаются. Обзор не является полным, и мы не ставим перед собой цель представить полный обзор. Это почти невозможно. Тогда список станет очень длинным и очень подробным. Это касается только ряда важных отличий.

< td >✓ < td >✓ < tr> < td >✓ < td >✓
Тема 2007 2010 2013 2016 2019 2021 365¹)
Общие
1 048 576 строк вместо 65 536
16 384 столбца вместо 256
управление меню с помощью ленты
расширение файла xlsx/xlsm/xlsb вместо xls
интерфейс единого документа (SDI вместо MDI)
сортировать данные более чем по 3 уровням
таблица вместо списка
табличные слайсеры
спарклайны
flashfill
формулы динамического массива
Форматирование
16 миллионов цветов вместо 256
темы и стили
Условное форматирование
более 3 условий ции ✓< /td>
может ссылаться непосредственно на другие рабочие листы
Сводные таблицы
слайсеры
слайсер временной шкалы ✕< /td>
количество уникальных значений (различное количество)
повторять метки элементов или полей
Графики
прямоугольник и ус
гистограмма
диаграмма
парето
воронкообразный график
водопад
VBA²)
свойство CountLarge
свойство DisplayFormat
событие Workbook_AfterSave
команда Application.FileSearch

¹) Доступность чего-либо в Excel для Office 365 зависит от типа подписки

²) Все функции, впервые представленные в версии, также имеют последствия для VBA, но это здесь не рассматривается.

Обзор того, какая функция доступна в какой версии

<таблица> Функция 2007 2010 2013 2016 2019 2021 365¹) ОБЪЕДИНИТЬ ✕ ✓ ✓ ✓ ✓ ✓ ✓ < /tr> ARRAYTOTEXT ✕ ✕ ✕ ✕ ✕ ✕ ✓ СРЕДНЕЕСЛИ ✓ ✓ ✓ ✓ ✓ ✓ ✓ СРЕДНИЕЕСЛИ ✓ ✓ ✓ ✓ ✓ ✓ ✓ БАЗА ✕ ✕ ✓ ✓ ✓ ✓ ✓ BITAND ✕ ✕ ✓ ✓ ✓ ✓ ✓ BITOR ✕ ✕ ✓ ✓ ✓ ✓ ✓ BITXOR ✕ ✕ ✓ ✓ ✓ ✓ ✓ BYCOL ✕ ✕ ✕ ✕ ✕ ✕ ✓ < tr>BYROW ✕ ✕ ✕ ✕ ✕ ✕ ✓ СЧЁТЕСЛИМН ✓ ✓ ✓ ✓ ✓ ✓ ✓ ДНЕЙ ✕ ✕ ✓ ✓ ✓ ✓ ✓ ДЕСЯТИЧНАЯ ЧАСТЬ ✕ ✕ ✓ ✓ ✓ ✓ ✓ ЗНАЧЕНИЕ ПОЛЯ ✕ ✕ ✕ ✕ ✕ ✕ ✓ ЕСЛИОШИБКА ✓ ✓ ✓ ✓ ✓ ✓ ✓ IFNA ✕ ✕ ✓ ✓ ✓ ✓ ✓ < td>IFS ✕ ✕ ✕ ✕ ✓ ✓ ✓ ISOMITTED ✕ ✕ ✕ ✕ ✕ ✕ ✓ ФИЛЬТР< /td> ✕ ✕ ✕ ✕ ✕ ✓ ✓ ФОРМУЛАТЕКСТ ✕ ✕ ✓ ✓ ✓ ✓ ✓ ИСФОРМУЛА ✕< /td> ✕ ✓ ✓ ✓ ✓ ✓ ISOWWEEKNUM ✕ ✕ ✓ ✓ ✓ ✓ ✓ LAMBDA ✕ ✕< /td> ✕ ✕ ✕ ✕ ✓ LET ✕ ✕ ✕ ✕ ✕ ✓ ✓ MAKEARRAY ✕ ✕ ✕< /td> ✕ ✕ ✕ ✓ MAP ✕ ✕ ✕ ✕ ✕ ✕ ✓ MAXIFS ✕ ✕ < td >✕ ✕ ✓ ✓ ✓ МИНИФС ✕ ✕ ✕ ✕ ✓ ✓ ✓ MODE.SNGL ✕ ✓ ✓ ✓ ✓ ✓ ✓ MODE.MULT ✕ ✓ ✓ ✓ ✓ ✓ ✓ NETWORKDAYS.INTL ✕ ✓ ✓ ✓ ✓ ✓ ✓ RANDARRAY ✕ ✕ ✕ ✕ ✕ ✓ ✓ РАНГ.СРЕДНИЙ ✕ ✓ ✓ ✓ < td >✓ ✓ ✓ РАНГ.Эквалайзер ✕ ✓ ✓ ✓ ✓ ✓< /td> ✓ УМЕНЬШИТЬ ✕ ✕ ✕ ✕ ✕ ✕ ✓ СКАНИРОВАНИЕ ✕ ✕ ✕ ✕ ✕ ✕ ✓< /td> ПОСЛЕДОВАТЕЛЬНОСТЬ ✕ ✕ ✕ ✕ ✕ ✓ ✓ ЛИСТ ✕ ✕ ✓ ✓ ✓ ✓ ✓ < tr>ЛИСТЫ ✕ ✕ ✓ ✓ ✓ ✓ ✓ СОРТИРОВКА ✕ ✕ ✕ ✕ ✕ ✓ ✓ СОРТИРОВАТЬ ПО td> ✕ ✕ ✕ ✕ ✕ ✓ ✓ АКЦИОНЕРНАЯ ИСТОРИЯ ✕ ✕ ✕ ✕ ✕ ✕ ✓ СУММЕСЛИМН ✓ ✓ ✓ ✓ ✓ ✓ ✓ ПЕРЕКЛЮЧЕНИЕ ✕ ✕ ✕ ✕< /td> ✓ ✓ ✓ TEXTJOIN ✕ ✕ ✕ ✕ ✓ ✓ ✓ УНИКАЛЬНЫЙ ✕ ✕ ✕ ✕ ✕< /td> ✓ ✓ VALUETOTEXT ✕ ✕ ✕ ✕ ✕ ✕ ✓ ВЕБ-СЕРВИС ✕ ✕ ✓ ✓ ✓ ✓< /td> ✓ WERKDAY.INTL ✕ ✓ ✓ ✓ ✓ ✓ ✓ XLOOKUP < td >✕ ✕ ✕ ✕ ✕ ✓ ✓ XMATCH ✕ ✕ ✕ ✕ ✕ ✓ ✓ Исключающее ИЛИ ✕ ✕ ✓ ✓ ✓ ✓

¹) Доступность чего-либо в Excel для Office 365 зависит от типа подписки

Вопросы/предложения

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

Читайте также: