![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Регистрация: 22.12.2012
Сообщений: 7
|
![]()
Даже банальный
Код:
В Excel етот же код работает без проблем. Не пойму что не так. |
![]() |
![]() |
![]() |
#2 |
Форумчанин
Регистрация: 17.11.2010
Сообщений: 222
|
![]()
Все очень просто.
Evaluate - это процедура типа, которая находится только в приложении Excel. Она относится как его объекту Application, так и к некоторым объектам, подчиненным Application. В объектной модели Word процедуры Evaluate нет, поэтому выдается ошибка. Но есть несколько вариантов решения проблемы. |
![]() |
![]() |
![]() |
#3 |
Регистрация: 22.12.2012
Сообщений: 7
|
![]() |
![]() |
![]() |
![]() |
#4 |
Форумчанин
Регистрация: 17.11.2010
Сообщений: 222
|
![]()
1. Подключите к Вашему проекту объект Excel, для этого:
Код:
Код:
3. Если Вы хотите чтобы функция Evaluate работа и в других модулях проекта, разместите ее в отдельном модуле, например в модуле Module1, тогда код для кнопки CommandButton1 будет выглядеть так: Код:
|
![]() |
![]() |
![]() |
#5 |
Форумчанин
Регистрация: 24.12.2012
Сообщений: 776
|
![]()
В VBA нет понятия "тип", есть понятие "класс".
Последний раз редактировалось Скрипт; 24.12.2012 в 16:52. |
![]() |
![]() |
![]() |
#6 |
Форумчанин
Регистрация: 17.11.2010
Сообщений: 222
|
![]() |
![]() |
![]() |
![]() |
#7 |
Форумчанин
Регистрация: 24.12.2012
Сообщений: 776
|
![]()
Пименов Александр, просто терминологию лучше использовать обычную, а то информацию тяжело воспринимать.
|
![]() |
![]() |
![]() |
#8 |
Старожил
Регистрация: 31.12.2010
Сообщений: 2,133
|
![]()
Если использовать общепринятую терминологию, то Evaluate - метод объекта Excel.Application. У объекта Word.Application такого метода нет.
Тема раскрыта тут: http://programmersforum.ru/showthread.php?t=222988
exceleved@yandex.ru Яндекс.Деньги: 410011500007619
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Не работает пример из Хелпа по VBA | CaptainNemo | Microsoft Office Excel | 2 | 08.02.2013 20:49 |
Не работает связка access + ADO + VBA | kksav | Microsoft Office Access | 3 | 19.05.2011 09:23 |
Долго работает код VBA | Nasten'ka7 | Microsoft Office Excel | 5 | 05.05.2011 10:18 |
Evaluate как обойти лимит в 255 символов ? | bdfy | Microsoft Office Word | 0 | 02.04.2011 18:17 |
VBA, не работает скрипт | Domain | Microsoft Office Excel | 2 | 04.10.2010 11:07 |