Страница 1 из 1

Не срабатывает Open Dialog в макросе

Добавлено: 29 апр 2009, 14:40
fareast
Для открытия файла в макросе (Word) использую ф-ю VBGetOpenFileName подключенную к кнопке. На одних машинах все работает нормально, на других компах (все в сети) кнопка не реагирует вообще. В чем дело?

Re: Не срабатывает Open Dialog в макросе

Добавлено: 29 апр 2009, 14:55
mc-black
Что за VBGetOpenFileName? Есть GetOpenFilename (member of Excel.Application). Используйте Object Browser (F2) для проверки своих догадок.

Re: Не срабатывает Open Dialog в макросе

Добавлено: 29 апр 2009, 21:23
Aent
mc-black. Это врапер к Common Dialog Control См http://visualprogs.medyal.ru/states/32.html
http://visualprogs.medyal.ru/states/32.html
Соответственно должен быть cам контрол и он (COMDLG32.ocx ) должен быть зарегистрирован в системе (что вероятно у fareast сделано не на всех компьютерах ....)
Нужно как минимум выполнить regsvr32
Тем не менее хотя в Word конечно нет Application.GetOpenFilename
есть и другие пути ;)
http://msdn.microsoft.com/en-us/library ... e.11).aspx
http://www.experts-exchange.com/Program ... 63269.html
http://groups.google.com/group/microsof ... 4f7023781b

Re: Не срабатывает Open Dialog в макросе

Добавлено: 30 апр 2009, 11:29
fareast
Всем большое спасибо! Оказалось все проще - это Касперский вредил.