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

Форум: MS ACCESS

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

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

 
 

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

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

тема: Access 2000 + Word
 
 автор: Мария   (25.01.2007 в 15:48)   личное сообщение
 
 

Подскажите, пожалуйста, как из Access программно выделить несколько страниц документа Word? Страницы разделены принудительными разрывами страниц. Спасибо.

  Ответить  
 
 автор: ДрЮня   (25.01.2007 в 17:46)   личное сообщение
 
 

в общем-то на VBA можно реализовать любые опции доступные из пунктов меню и даже больше.
я не знаю, существует ли такая опция, как выделить несколько страниц.
а зачем Вам это нужно?
может задачу можно решить другим способом

  Ответить  
 
 автор: Explorer   (25.01.2007 в 19:38)   личное сообщение
 
 

не знаю наверняка, поскольку не было нужды пользоваться

  Ответить  
 
 автор: Мария   (26.01.2007 в 19:20)   личное сообщение
 
 

Спасибо всем ответившим. Жаль, что никто не сталкивался с такой задачей. Очень нужно. Обыскала всю справку, но так и не нашла, как обратиться к жесткому разрыву страницы.

  Ответить  
 
 автор: ДрЮня   (26.01.2007 в 23:04)   личное сообщение
 
 

Set myRange = ActiveDocument.Paragraphs(2).Range
With myRange
.Collapse Direction:=wdCollapseEnd
.InsertBreak Type:=wdPageBreak
End With

  Ответить  
 
 автор: Мария   (30.01.2007 в 18:13)   личное сообщение
 
 

Спасибо за ответ. Этот фрагмент, как я поняла, позволяет вставить разрыв страницы. А вот как потом найти место в документе, где разрыв был вставлен? Существуют ли какие-то отличительные признаки у вставленного разрыва, по которым его можно было бы идентифицировать?

  Ответить  
 
 автор: ДрЮня   (30.01.2007 в 19:07)   личное сообщение
 
 

наверное можно, если анализировать структуру документа.
зачем Вам это?
может быть достаточно просто обращаться к свойству Page документа?

  Ответить  
 
 автор: Мария   (31.01.2007 в 12:14)   личное сообщение
 
 

В том-то и дело, что никакого свойства Page у документа я не нашла (может искала плохо или не там). Только PageSetup.

  Ответить  
 
 автор: Explorer   (31.01.2007 в 12:52)   личное сообщение
8 Кб.
 
 

воще-то должно быть - куда оно денется 8-)

см. эттэчмент

см. хайперлинк:

http://channel9.msdn.com/ShowPost.aspx?PostID=168259

  Ответить  
 
 автор: Мария   (01.02.2007 в 13:14)   личное сообщение
 
 

Ой, может я дура, но не нашла я такого свойства. Однако благодаря Вашей уверенности, что должно оно быть, я проявила настойчивость и обнаружила у объекта Paragraph свойство PageBreakBefore, которое вроде должно помочь найти разрыв страницы. Сейчас буду пробовать.
Спасибо всем!

  Ответить  
 
 автор: Explorer   (01.02.2007 в 13:35)   личное сообщение
7 Кб.
 
 


Dim objPage As Page

Set objPage = ActiveDocument.ActiveWindow.Panes(1).Pages(1)

'Add new line to document
ActiveDocument.Shapes.AddLine _
    InchesToPoints(0.5), _
    InchesToPoints(0.5), _
    objPage.Width - InchesToPoints(0.5), _
    objPage.Height - InchesToPoints(0.5)

  Ответить  
 
 автор: Мария   (01.02.2007 в 16:52)   личное сообщение
 
 

Спасибо!!!!!!

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