Программирование на 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