Как передать данные во внедренный объект?

Программирование на Visual Basic for Applications
rudem
Начинающий
Начинающий
 
Сообщения: 2
Зарегистрирован: 27.06.2007 (Ср) 8:00

Как передать данные во внедренный объект?

Сообщение rudem » 27.06.2007 (Ср) 9:00

Имеется лист Excel. В него вставляется OLE-объект (например,
Microsoft Equation 3.0), в который "на руке" вписывается формула а затем подставляются числовые данные. Как сделать так (макросом, VBA, через DDE, буфер обмена, или ещё как), чтобы числовые значения вписывались не вручную а автоматически из заданных ячеек рабочего листа и изменялись одновременно с ними. Я смутно догадываюсь, что нужно как-то программно считать содержимое ячейки а затем симмитировать нажатия клавиш.

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

Сообщение GSerg » 27.06.2007 (Ср) 22:40

Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас

rudem
Начинающий
Начинающий
 
Сообщения: 2
Зарегистрирован: 27.06.2007 (Ср) 8:00

Сообщение rudem » 28.06.2007 (Чт) 23:38

Ну с этим понятно. Тогда изменю вопрос. Где в Office/Windows запрятан сам файл Microsoft Equation(dll или exe)? Никак не могу его найти, чтобы посмотреть дебаггером.

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

Сообщение GSerg » 29.06.2007 (Пт) 16:06

Чтобы посмотреть дебаггером что?
Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас


Вернуться в VBA

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

Сейчас этот форум просматривают: Google-бот и гости: 107

    TopList