powered by simpleCommunicator - 2.0.55     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Ошибки про работе с вордом
5 сообщений из 5, страница 1 из 1
Ошибки про работе с вордом
    #37148051
Фотография alex77755
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Имеется шаблон с таблицей.
Открываю, заполняю, сохраняю как, закрываю документ, закрываю приложение.
При попытке повторить - выдаёт ошибку 462
В чём ошибка?
после перезапуска программы опять позволяет заполнить и сохранить только один раз
Это не единственная ошибка при повторном вызове шаблона. Не хотел так же вставлять по метке.
Метку выделяет, но при попытке вставить текст тоже пишет ошибку. Но там я извернулся, а тут никак не пойму
...
Рейтинг: 0 / 0
Ошибки про работе с вордом
    #37148074
Фотография Flashnight
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
alex77755,

Ошибка в этом месте...

\
...
Рейтинг: 0 / 0
Ошибки про работе с вордом
    #37148075
Фотография Flashnight
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
alex77755,

Перепишите этот фрагмент

Код: plaintext
1.
2.
3.
4.
With DocWord
        With .Tables( 1 )
        For J =  0  To  5 
        .Cell(.Rows.Count,  1 ).Select
        If J >  0  Then Selection.InsertRowsBelow  1 
...
Рейтинг: 0 / 0
Ошибки про работе с вордом
    #37150181
скукотища
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Flashnight,
у меня такое работает:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
Option Explicit

Private Sub Комманда1_Click()
Dim WordApp As Object
Dim DocWord As Object
Dim ZEN$
Dim J%

'Set WordApp = New Word.Application
Set WordApp = CreateObject("Word.Application")
WordApp.Visible = True
'Set DocWord = WordApp.Documents.Open(App.Path & "\Primer_prog.doc")
Set DocWord = WordApp.Documents.Add(App.Path & "\Primer_prog.doc")

With DocWord
        With .Tables( 1 )
        For J =  0  To  5 
        .Cell(.Rows.Count,  1 ).Select
        If J >  0  Then WordApp.Selection.InsertRowsBelow  1 
        
        .Cell(J +  3 ,  1 ).Range.Text =  10  + J
        .Cell(J +  3 ,  2 ).Range.Text = " Время № " & J
        Next J
        
        End With
End With
ZEN = Format(Now, "yyyymmdd_hhnnss") & ".doc"

DocWord.SaveAs App.Path & "\" & ZEN
DocWord.Close
Set DocWord = Nothing
WordApp.Quit
Set WordApp = Nothing

End Sub
...
Рейтинг: 0 / 0
Ошибки про работе с вордом
    #37151008
Фотография alex77755
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
У меня тоже работает. Но только один раз.
При повторной попытке - ошибка.
Помогло:
Код: plaintext
If J >  0  Then WordApp.Selection.InsertRowsBelow  1 
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Ошибки про работе с вордом
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]