Как я могу легко определить, будет ли мой код Excel 2007 работать в более ранних версиях Excel? - PullRequest
0 голосов
/ 05 марта 2012

Я записал макрос в Excel 2007, который использовал TintAndShade и PatternTintAndShade.Мне неизвестно, эти две функции не поддерживаются в более ранних версиях Excel , но , благодаря StackOverflow, я получил обходной путь .

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

Есть ли более простой способ?Например, есть ли список новых команд в Excel 2007 или простая проверка совместимости?

Ответы [ 2 ]

1 голос
/ 06 марта 2012

Как совпадение, я столкнулся с этим, который может помочь: http://blogs.msdn.com/b/eric_carter/archive/2009/03/19/object-model-changes-for-developers-between-excel-2003-and-excel-2007.aspx

В MSDN для Excel 2010 также есть страница, которая, хотя и не имеет прямого отношения, также может помочь: http://msdn.microsoft.com/en-us/library/ee836187.aspx

1 голос
/ 05 марта 2012

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

Лучшим решением будет разработка в 2003 году, в 2003 году очень мало объектов, которых нет в более поздних версиях.Версии - filesearch - единственная, о которой я могу думать с головы до головы.Однако в '07 есть множество вещей, которые недоступны в более ранних версиях, особенно заметны новые функции, включенные в '07.

Вы действительно не можете развиваться в '03, не так ли?установить это?На самом деле не существует надежного способа гарантировать, что ваша книга будет работать правильно в более ранних версиях Excel, если она не была разработана в более ранней версии (или она действительно проста)

...