powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Еще раз про Word
3 сообщений из 3, страница 1 из 1
Еще раз про Word
    #33553197
luboe
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Кто-нибудь, подскажите, как из VB в Word вставить несколько отдельных таблиц в один документ... Делаю функцию, содержащую: Set WTAB=Word.tables.add(...) - при первом обращении выполняется. При последующих - Добавляются строки к существующей таблице... т.е. таблица одна, а надо несколько и разных.
...
Рейтинг: 0 / 0
Еще раз про Word
    #33553299
MAPA3OT
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Это не кошерно, но попробуй после вставки и заполнения каждой таблицы делать. Переход на новую строку на VBA выглядит так

Set myTable = ActiveDocument.Tables.Add(Range:=Selection.Range, _
NumRows:=5, NumColumns:=5)
ActiveDocument.Select
Selection.start = Selection.End
Selection.TypeParagraph
...
Рейтинг: 0 / 0
Еще раз про Word
    #33554872
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
    Dim rng As Range
    Dim tbl As Table
    Dim intI As Integer
    
    Set rng = ActiveDocument.Paragraphs( 1 ).Range
    
    For intI =  1  To  5 
        With ActiveDocument
            Set rng = .Paragraphs(.Paragraphs.Count).Range
            
            Set tbl = .Tables.Add(Range:=rng, _
              NumRows:=intI +  1 , NumColumns:=intI +  1 )
        
            .Paragraphs.Add
        End With
    Next intI
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Еще раз про Word
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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