Word VBA (OLE и чистый VBA)

Программирование на Visual Basic for Applications
Dr. Implex
Новичок
Новичок
 
Сообщения: 44
Зарегистрирован: 25.11.2002 (Пн) 12:05
Откуда: Russia

Word VBA (OLE и чистый VBA)

Сообщение Dr. Implex » 26.02.2006 (Вс) 13:40

По поводу OLE :
Из Delphi7(в данном случае это неважно, мог быть любой другой объектно-ориентированный язык способный работать с OLE) через OLE работаю с объектом Word.Application.

Вопрос : Если на компьютере пользователя будет установлен MS Word2000, но без редактора Visual Basic - моя программа будет работать? Т.е. будет ли существовать OLE-объект Word.Application со всеми его свойствами.

По поводу чистого VBA :
Имеется документ (тест) в который вставлены OptionButton'ы (для выборов вариантов ответов Да/Нет на вопросы теста). Далее нужна обработка вариантов ответов и вывод результатов теста, но таким образом, чтобы тестируемый не мог видеть результатов. Реализовал так : Человек отвечает на вопросы путём нажатия на соответствующие OptionButton'ы, сохраняет документ. Отправляет его тестирующему. Тестирующий в текстовое поле в конце документа вводит пароль. Нажимает кнопку, происходит расчёт результатов (в VBA проекте читаю значения OptionButton'ов) и в MsgBox'е выводится результат расчётов.

Вопрос : Если у тестируемого не установлен Visual Basic Editor - он сможет нажимать на OptionButton'ы вставленные в документ? Отобразятся ли они у него вообще?

P.S. У тестирующего Visual Basic Editor похоже не установлен, но установить - не есть проблема. Суть вопроса состоит в том, сможет ли тестируемый отметить варианты ответов и отправить этот документ обратно тестирующему. Также : Если у тестируемого не установлен Visual Basic Editor - при сохранении указанного документа не будет ли утерян из него код VBA-проекта?
With respect, Dr. Implex

GSerg
Шаман
Шаман
 
Сообщения: 14286
Зарегистрирован: 14.12.2002 (Сб) 5:25
Откуда: Магадан

Сообщение GSerg » 26.02.2006 (Вс) 14:05

1. Да.
2. Да.
3. Нет.
P.S. Имхо.
Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас

Dr. Implex
Новичок
Новичок
 
Сообщения: 44
Зарегистрирован: 25.11.2002 (Пн) 12:05
Откуда: Russia

Сообщение Dr. Implex » 26.02.2006 (Вс) 14:55

2 GSerg, спасибо, ответ ясен. Ваш ответ совпадает с моим ИМХО. Просто терзали некоторые неопределённые смутные сомнения.
With respect, Dr. Implex


Вернуться в VBA

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 102

    TopList