Мне нужно добавить в каждый отмеченный документ в листбоксе, допустим, какойто текст и перенести его в другую папку.
делаю так:
- Код: Выделить всё
Set objDoc = CreateObject("Word.Application")
For i = 0 To lstFrom.ListCount - 1
If lstFrom.Selected(i) Then
sPath1 = TxtBoxFrom.Text & lstFrom.List(i)
sPath2 = TxtBoxTo.Text & lstFrom.List(i)
With objDoc
.Documents.Open sPath1
.Selection.TypeText "тестовый текст"
.Documents.Add.SaveAs (sPath2) 'вот тут начинается какая-то жуткая ошибка, чтото про автоматизацию и прочее.
End With
End If
Next
objDoc.Quit
Set objDoc = Nothing
скажите, кто сталкивался, как верно сделать алгоритм?
если создавать всегда постоянно объект objDoc, то есть заторможения.
ещё, если это важно, на машине стоит два офиса: 2003 и 2007