нужна помощь с вордом

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
007
Начинающий
Начинающий
 
Сообщения: 9
Зарегистрирован: 01.03.2008 (Сб) 12:58

нужна помощь с вордом

Сообщение 007 » 02.03.2008 (Вс) 16:41

ситуация такая
[14:20:53] <[sov]DVD> вот кусок кода
[14:20:58] <[sov]DVD> Private Sub Command3_Click()

Dim wordapp As Word.Application
Dim worddoc As Word.Document
Dim sel As Word.Selection

Set wordapp = CreateObject("Word.Application")
wordapp.Documents.Add Template:="c:\проект\1.dot"
Set worddoc = wordapp.ActiveDocument

wordapp.Visible = True

worddoc.Bookmarks(1).Select
Set sel = Word.Selection
sel.TypeText (Text8.Text)


On Error Resume Next
worddoc.Tables(1).Cell(4, 5).Select
Set sel = Word.Selection
sel.TypeText ("hhhh")


End Sub


при первом нажатии всё вааще круто
но при втором, пишет ошибку
462 the remote server machine does not exist or is unavailable
помогите, плиз

Gloom
Бывалый
Бывалый
Аватара пользователя
 
Сообщения: 200
Зарегистрирован: 23.11.2004 (Вт) 15:57
Откуда: СПб

Сообщение Gloom » 02.03.2008 (Вс) 18:55

Вместо Set sel = Word.Selection
Нужно Set sel = wordapp.Selection
Хотя, ИМХО, работать через Selection неграмотно.
Я бы так сделал:
Код: Выделить всё
worddoc.Bookmarks(1).Range.Text = Text8.Text

007
Начинающий
Начинающий
 
Сообщения: 9
Зарегистрирован: 01.03.2008 (Сб) 12:58

Сообщение 007 » 02.03.2008 (Вс) 22:31

Gloom
спасибо огромное, помогло, всё работает! ура!


Вернуться в Visual Basic 1–6

Кто сейчас на конференции

Сейчас этот форум просматривают: AhrefsBot, Yandex-бот и гости: 55

    TopList