Объект таблицы Excel 2003 исчезает в Excel 2007 - PullRequest
1 голос
/ 17 февраля 2011

Я унаследовал старое приложение Excel 2003, и мне нужно преобразовать его, чтобы оно работало в Excel 2007. Приложение использует электронную таблицу в качестве «всплывающего окна» внутри приложения для вычисления объема. В Excel 2003 это работает как ожидалось. В Excel 2007 VBA сообщает об ошибке «Требуется объект».

При просмотре в обозревателе объектов Excel 2003 отображает «VolSheet» в качестве объекта электронной таблицы. Excel 2007 не может найти его вообще. Excel 2007 делает список "VolSheet" в качестве фигуры, если вы просматриваете все фигуры (ActiveSheet.Shapes), однако.

У меня вопрос: есть ли способ заставить Excel 2007 распознавать VolSheet как электронную таблицу? Должен ли я затемнить его где-нибудь и найти способ преобразовать ссылку Shape в электронную таблицу? Могу ли я обмануть Excel 2007, чтобы признать, что он на самом деле уже существует в одном из рабочих листов?

1 Ответ

0 голосов
/ 21 февраля 2011

Похоже, вам нужно обновить установку OWC на ​​компьютере 2007 года.

Веб-компоненты Office версии 11 изначально не поддерживали Office 2007, но были обновлены для добавления их в SP1.См. Ссылка и Ссылка для исправления безопасности.

...