Rambler's Top100
Форум: MS ACCESSVBVBA MS OfficeMS SQL server
Новые сообщения: 0000

Форум: MS ACCESS

Вопросы связанные с MS ACCESS

Обновить визитку
Участники «Online»
Все участники

 
 

Доброго времени суток, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Access + Word + ссылка
 
 автор: diezvip   (26.05.2008 в 11:47)   личное сообщение
 
 

Подскажите какой командой из Access записать в Word ссылку
У меня в базе хранится Wordовский документ как шаблон и я програмно его открываю и заполняю данными из Access. Среди данных есть адреса сайтов и нужно чтобы в документе они были не просто текстом, а именно ссылкой.
запись текста в Word произвожу следующей функцией

Function TypeText(V)
obWindow.Selection.TypeText Text:="" & V
End Function


Попробовал писать ссылку следующей командой

obWindow.Hyperlinks.Add Anchor:=Selection.Range, Address:=V, SubAddress:="", ScreenTip:="", TextToDisplay:=V

но Access ругается на Selection
Может быть кто-то сталкивался с такой проблемой, подскажите

  Ответить  
 
 автор: Ю.Ш.   (26.05.2008 в 15:18)   личное сообщение
 
 

Написано странице Ворд: ААААААААААААААА. Курсор в конце.

ObWord.Selection.MoveLeft Unit:=wdCharacter, Count:=14, Extend:=1 'Это выделение текста
ObWord.ActiveDocument.Hyperlinks.Add Anchor:=Selection.Range, Address:= _
"http://hiprog.com/forum/", SubAddress:="", ScreenTip:="", TextToDisplay _
:="AAAAAAAAAAAAAA"
Это запись гиперссылки.
Получено записью макроса в Ворде. ObWord - объект - сам Ворд

  Ответить  
 
 автор: Bellerofont   (26.05.2008 в 15:22)   личное сообщение
 
 

понятно, что ругается, selection это свойство объекта Word.Application или объекта Word.Window, вот и надо их указывать, видимо ... Anchor:=obWindow.Selection.Range

  Ответить  
 
 автор: Ю.Ш.   (26.05.2008 в 19:04)   личное сообщение
 
 

Bellerofont прав. Наверняка в этом дело. Надо проверять.
Извиняюсь, что дал пример без проверки.

  Ответить  
 
 автор: diezvip   (27.05.2008 в 10:22)   личное сообщение
 
 

Нет господа знатоки, тут дело в чем то другом
пробовал я и так и так.
по идее нужно использовать Word.Window т.е. окно документа, но . . .

  Ответить  
 
 автор: Bellerofont   (27.05.2008 в 15:26)   личное сообщение
 
 

конечно, дело может быть и в другом тоже. Вам указано на одну из ошибок

  Ответить  
HiProg.com - Технологии программирования
Rambler's Top100 TopList