Вопрос общего характера, поэтому без примера. Возможно ли написать код в книге макросов Word, чтобы при его запуске создавалась ссылка в определенной ячейке, в строго определенном файле Excel, на текущий документ Word? Если такое возможно попытаюсь приложить пример.
Вопрос общего характера, поэтому без примера. Возможно ли написать код в книге макросов Word, чтобы при его запуске создавалась ссылка в определенной ячейке, в строго определенном файле Excel, на текущий документ Word? Если такое возможно попытаюсь приложить пример.Мур
Sub qqq() Dim objExcel As Object Dim FileName$ FileName = "C:\Documents and Settings\Андр\Мои документы\0.xls" Set objExcel = CreateObject("Excel.Application") DoEvents With objExcel .DisplayAlerts = False With .Workbooks.Open(FileName) DoEvents .sheets(1).Hyperlinks.Add Anchor:=.sheets(1).Range("A1"), _ Address:=ActiveDocument.FullName, TextToDisplay:=ActiveDocument.FullName .Save .Close End With .DisplayAlerts = False End With Set objExcel = Nothing End Sub
[/vba]
Пробовал из активного документа. Вероятно, нужно сохранить в Normal.dot.
Поэкпериментировал. Макрос для файла Word [vba]
Код
Sub qqq() Dim objExcel As Object Dim FileName$ FileName = "C:\Documents and Settings\Андр\Мои документы\0.xls" Set objExcel = CreateObject("Excel.Application") DoEvents With objExcel .DisplayAlerts = False With .Workbooks.Open(FileName) DoEvents .sheets(1).Hyperlinks.Add Anchor:=.sheets(1).Range("A1"), _ Address:=ActiveDocument.FullName, TextToDisplay:=ActiveDocument.FullName .Save .Close End With .DisplayAlerts = False End With Set objExcel = Nothing End Sub
[/vba]
Пробовал из активного документа. Вероятно, нужно сохранить в Normal.dot.RAN
RAN, изумительно! Не ожидал положительного результата. Работает замечательно ... не могу скрыть своей радости. Большое спасибо! Куда сохранить код не проблема.
Теперь, для применения на практике мне надо, чтобы появлялось диологовое окно, чтобы задавать данные (номер) от которых будет зависеть целевая ячейка для вставки ссылки. В приложенном примере ссылка должна вставляется в столбец "C", в ячейку расположенную напротив значения в стобце "A", заданного в диалоговом окне! Например, если в диалоговом задать значение "003.13", то адрес ячейки "C3".
RAN, изумительно! Не ожидал положительного результата. Работает замечательно ... не могу скрыть своей радости. Большое спасибо! Куда сохранить код не проблема.
Теперь, для применения на практике мне надо, чтобы появлялось диологовое окно, чтобы задавать данные (номер) от которых будет зависеть целевая ячейка для вставки ссылки. В приложенном примере ссылка должна вставляется в столбец "C", в ячейку расположенную напротив значения в стобце "A", заданного в диалоговом окне! Например, если в диалоговом задать значение "003.13", то адрес ячейки "C3".Мур