powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Excel->Word
8 сообщений из 8, страница 1 из 1
Excel->Word
    #34748654
Catyara
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Помогите, пожалуйста.
Нужно редоктировать существующую таблицу в документе Word из макроса Excel.
А именно добавлять в нее строки и вносить данные.
...
Рейтинг: 0 / 0
Excel->Word
    #34749125
KL (XL)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: 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.
Sub Test()
' Set a VBE reference to Microsoft Word Object Library

    Dim WDApp As Word.Application
    Dim WDDoc As Word.Document

    ' Open new instance of Word
    Set WDApp = CreateObject(Class:="Word.Application")
    ' Open a Word document
    Set WDDoc = WDApp.Documents.Open(Filename:="c:\test.doc")
    
    ' Manipulate
    With WDDoc.Tables( 1 )
        .Cell( 2 ,  1 ).Select
        WDApp.Selection.InsertRowsBelow  12 
        For i =  1  To  12 
            .Cell(i +  2 ,  1 ).Range.Text = Format(DateSerial( 1900 , i,  1 ), "MMM")
        Next i
    End With
    
    ' Close the document
    WDDoc.Close SaveChanges:=True
    ' Clean up the variable
    Set WDDoc = Nothing
    ' Close the application
    WDApp.Quit
    ' Clean up the variable
    Set WDApp = Nothing
End Sub

KL
[MVP - Microsoft Excel]
...
Рейтинг: 0 / 0
Excel->Word
    #34749819
Catyara
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо огромное!!!!! =))))
Очень помогло!!!
...
Рейтинг: 0 / 0
Excel->Word
    #35084209
Карлсон1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
а как просто передвигаться по документу Word из Excel-я?

так не работает, в чем ошибка?
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
Dim appWD As Object
Set appWD = CreateObject("Word.Application")

appWD.Documents.Open (tpath + "\obrazec.dot")
appWD.Visible = True

With Word.Application
    Selection.MoveDown Unit:=wdLine, Count:= 9 
    Selection.MoveRight Unit:=wdCharacter, Count:= 43 
    Selection.TypeText Text:="Hello"
    Selection.MoveDown Unit:=wdLine, Count:= 6 
    Selection.MoveLeft Unit:=wdCharacter, Count:= 19 
End With
...
Рейтинг: 0 / 0
Excel->Word
    #35084425
Карлсон1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
а как просто передвигаться по документу Word из Excel-я?

так не работает, в чем ошибка?
Dim appWD As Object
Set appWD = CreateObject("Word.Application")

appWD.Documents.Open (tpath + "\obrazec.dot")
appWD.Visible = True

With Word.Application
Selection.MoveDown Unit:=wdLine, Count:=9
Selection.MoveRight Unit:=wdCharacter, Count:=43
Selection.TypeText Text:="Hello"
Selection.MoveDown Unit:=wdLine, Count:=6
Selection.MoveLeft Unit:=wdCharacter, Count:=19
End With
...
Рейтинг: 0 / 0
Excel->Word
    #35085993
KL (XL)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А так?

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
Dim appWD As Object
Set appWD = CreateObject("Word.Application")

appWD.Documents.Open (tpath + "\obrazec.dot")
appWD.Visible = True

With appWD
    .Selection.MoveDown Unit:=wdLine, Count:= 9 
    .Selection.MoveRight Unit:=wdCharacter, Count:= 43 
    .Selection.TypeText Text:="Hello"
    .Selection.MoveDown Unit:=wdLine, Count:= 6 
    .Selection.MoveLeft Unit:=wdCharacter, Count:= 19 
End With

KL
[MVP - Microsoft Excel]
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
Excel->Word
    #37036356
Macht59
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
KL (XL)А так?

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
Dim appWD As Object
Set appWD = CreateObject("Word.Application")

appWD.Documents.Open (tpath + "\obrazec.dot")
appWD.Visible = True

With appWD
    .Selection.MoveDown Unit:=wdLine, Count:= 9 
    .Selection.MoveRight Unit:=wdCharacter, Count:= 43 
    .Selection.TypeText Text:="Hello"
    .Selection.MoveDown Unit:=wdLine, Count:= 6 
    .Selection.MoveLeft Unit:=wdCharacter, Count:= 19 
End With

KL
[MVP - Microsoft Excel]

У меня похожая проблема (2003 офис).
В данном примере не работают строки

.Selection.MoveDown Unit:=wdLine, Count:=9
.Selection.MoveRight Unit:=wdCharacter, Count:=43
.Selection.MoveDown Unit:=wdLine, Count:=6
.Selection.MoveLeft Unit:=wdCharacter, Count:=19

Но если написать .Selection.MoveDown .Selection.MoveRight и т.д., то все работает (перемещается только с шагом 1). В то время как
.Selection.TypeText Text:="Hello"
работает отлично.
-----------------------------------------------
Мне нужно реализовать следующую команду:
Dim appWD As Object
Set appWD = CreateObject("Word.Application")

appWD.Documents.Open (tpath + "\obrazec.dot")
appWD.Visible = True

With appWD
.Selection.MoveRight Unit:=wdCharacter, Count:=43, Extend:=wdExtend ' не в какую не работает!
End With

ЧЯДНТ?
...
Рейтинг: 0 / 0
Excel->Word
    #37036523
Фотография ПЕНСИОНЕРКА
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
CatyaraПомогите, пожалуйста.
Нужно редоктировать существующую таблицу в документе Word из макроса Excel.
А именно добавлять в нее строки и вносить данные.

а почему бы не ввести все данные в ексель и казом обновить ворд-док
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Excel->Word
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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