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

Весь MS Office, программирование на Visual Basic for Applications и MS VB

Модератор: Naeel Maqsudov

Ответить
fareast
Сообщения: 2
Зарегистрирован: 29 апр 2009, 14:27

Для открытия файла в макросе (Word) использую ф-ю VBGetOpenFileName подключенную к кнопке. На одних машинах все работает нормально, на других компах (все в сети) кнопка не реагирует вообще. В чем дело?
Аватара пользователя
mc-black
Сообщения: 250
Зарегистрирован: 08 май 2008, 16:09
Откуда: Россия, Нижний Новгород
Контактная информация:

Что за VBGetOpenFileName? Есть GetOpenFilename (member of Excel.Application). Используйте Object Browser (F2) для проверки своих догадок.
На заказ: VBA, Excel mc-black@yandex.ru
Аватара пользователя
Aent
Сообщения: 1129
Зарегистрирован: 01 окт 2006, 14:52
Откуда: Saratov,Russia
Контактная информация:

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
Андрей Энтелис,
aentelis.livejournal.com
fareast
Сообщения: 2
Зарегистрирован: 29 апр 2009, 14:27

Всем большое спасибо! Оказалось все проще - это Касперский вредил.
Ответить