|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
30.07.2019, 07:38 | #1 |
Пользователь
Регистрация: 17.07.2008
Сообщений: 81
|
Не работает Application.Evaluate
Здравствуйте,
Есть калькулятор выражений. Код работает в excel. Но в MS Word не работает так как в Word нет метода Application.evaluate. Нужна помощь с поиском аналога данного метода в Word.. Код:
Код:
Код:
|
30.07.2019, 09:17 | #2 |
Новичок
СтарожилДжуниор
Регистрация: 05.02.2008
Сообщений: 9,487
|
запустите Excel посчитайте в нем
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
|
30.07.2019, 10:57 | #3 |
Пользователь
Регистрация: 17.07.2008
Сообщений: 81
|
А без запуска экземпляра Excel есть варианты решения?
Selection.Calculate возвращает значение Single что также не подходит... Может формулу поля вставлять? |
30.07.2019, 19:23 | #4 |
Программист VBA
СуперМодератор
Регистрация: 13.07.2008
Сообщений: 6,856
|
А в чём сложность запустить в фоне невидимый Excel, и использовать его для вычислений?
на производительности практически не скажется требует всего 2 дополнительных строк кода (создать экземляр, и уничтожить его) не думаю, что что-то аналогичное есть в Word, - всё-таки, он для других задач создавался.. |
30.07.2019, 22:37 | #5 |
Пользователь
Регистрация: 17.07.2008
Сообщений: 81
|
Подскажите, можно ли сделать это (запуск экземпляра excel) без подключения в tools/references?
После создания экземпляра excel необходимо использовать конструкцию вида: Excel.Application.Evaluate ? Нужно ли обработать ошибку отсутствия на машине установленного Excel? Или не имеет значения установлен excel или нет..? |
30.07.2019, 23:18 | #6 |
Новичок
СтарожилДжуниор
Регистрация: 05.02.2008
Сообщений: 9,487
|
до этого только Чаку Норрису удавалось выполнить приложение не установленное на компьютере
кто кроме Вас знает нужно или не нужно проверять все это на любые ошибки? нужно - проверяйте не нужно - забейте на проверку
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
|
31.07.2019, 10:46 | #7 |
Программист VBA
СуперМодератор
Регистрация: 13.07.2008
Сообщений: 6,856
|
ну вот как-то так я бы сделал:
Код:
|
31.07.2019, 13:05 | #8 |
Пользователь
Регистрация: 17.07.2008
Сообщений: 81
|
EducatedFool, IgorGO
Спасибо! |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Помогите с аналогом метода Application.evaluate в ms word | Mint86 | Microsoft Office Word | 0 | 29.07.2019 10:25 |
Не работает Evaluate в VBA for MSWord | aNJay | Microsoft Office Word | 7 | 24.12.2012 22:35 |
Не работает в MS Excel 2007 Application.FileSearch | Riser28 | Microsoft Office Excel | 17 | 08.09.2011 13:28 |
Evaluate как обойти лимит в 255 символов ? | bdfy | Microsoft Office Word | 0 | 02.04.2011 18:17 |
Windows Application not responding, когда долго работает цикл | serres | Общие вопросы .NET | 5 | 18.02.2010 13:45 |