2012-02-08 4 views
1

Я принимал участие в написании книги Excel для анализа данных в Excel 2010. Однако недавно я узнал, что некоторые из машин, на которых этот документ необходимо использовать, запускают Excel 2003. Я знаю о проблемах совместимости с сохранением в .xls формате see here, но не смог найти хорошее резюме изменений кода VBA, в частности, как изменить с 2010 по 2003 год (а не наоборот) ,Использование документа Excel 2010 в Excel 2003 - вопросы VBA

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

Я знаю, что similar question был задан вопрос о совместимости с 2007 годом 2003:
Однако все ответы просто предлагают использовать виртуальную машину. У меня нет разрешения на установку программ на моем рабочем компьютере (я не занимаюсь в основном для программирования/ИТ), а также не имею Office на своем домашнем компьютере или доступа к лицензии.

+0

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

ответ

5

Модель объекта диаграммы была существенно изменена в Excel 2007 и затем пропущена из макрорекордера. Excel 2010 восстановил макрорекордер для диаграмм, но вы увидите, что записанный код скорее всего не будет работать в Excel 2003.

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

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

Инструмент Analysis ToolPak является необязательной установкой в ​​Excel 2003. Если вы используете в нем функции из своего кода, вам нужно будет убедитесь, что он установлен и включен.

Если вы сохраняете файлы в коде, убедитесь, что вы используете параметр FileFormat (указать расширение недостаточно). Также убедитесь, что для параметра FileFormat (например, вместо xlWorkbookDefault) используются целые числа, а не Enums, потому что Excel 2003 не будет распознавать новые Enums.

+1

+1 Замечательно ответил, как всегда, приятно видеть тебя здесь Брэд. – brettdj

+1

+1 Я согласен :) приятно объяснил. –

Смежные вопросы