Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Добавить строку в таблицу Word-а / 4 сообщений из 4, страница 1 из 1
16.04.2006, 17:18:19
    #33669577
Avatar
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Добавить строку в таблицу Word-а
Как добавить строку во второй стобец таблицы ?
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
    Dim myRange As Range
    Dim myTable As Table

    Set myRange = ActiveDocument.Range(Selection.Range.Start, Selection.Range.End)

    Set myTable = ActiveDocument.Tables.Add(Range:=myRange, NumRows:= 1 , NumColumns:= 2 )
    
    myTable.Rows.Height = ActiveDocument.PageSetup.PageHeight -  100 
   
    myTable.Rows.Add BeforeRow:=myTable.Rows( 1 )
Так добавляется строка, перекрывающая оба столбца.
...
Рейтинг: 0 / 0
16.04.2006, 19:08:39
    #33669669
Avatar
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Добавить строку в таблицу Word-а
Вот, млин, а такое в HTML делать можно, а вот в Word-е что-то не получается.
...
Рейтинг: 0 / 0
16.04.2006, 19:41:27
    #33669695
Avatar
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Добавить строку в таблицу Word-а
Всё разобрался...
Код: plaintext
ActiveDocument.Tables( 1 ).Cell( 1 ,  2 ).Split NumRows:= 2 
...
Рейтинг: 0 / 0
18.04.2006, 04:17:19
    #33672395
Avatar
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Добавить строку в таблицу Word-а
Здравствуйте.
Помогите доделать таблицу!!!!
Следующий макрос рабочий:
Код: 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.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
Sub NewTable()
    Dim myRange As Range
    Dim myTable As Table
    Dim newCol As Column

    'Определение позиции курсора
    'Set myRange = ActiveDocument.Range(Selection.Range.Start, Selection.Range.End)
    Set myRange = ActiveDocument.Range(Selection.Range.Start, Selection.Range.Start)
    
    'Добавление таблицы
    Set myTable = ActiveDocument.Tables.Add(Range:=myRange, NumRows:= 1 , NumColumns:= 2 )
    
    'Установка высоты таблицы
    myTable.Rows.Height = ActiveDocument.PageSetup.PageHeight -  100 
    myTable.Rows.HeightRule = wdRowHeightExactly
    
    'Установка ширины первого столбца таблицы
    myTable.Columns( 1 ).Width = InchesToPoints( 0 . 16 )
        
    'Устанавливаем автовыравнивание таблицы - по ширине
    myTable.AutoFitBehavior _
        wdAutoFitWindow
        
    '//////////
    myTable.Cell( 1 ,  1 ).Split NumRows:= 3 
    
    myTable.Cell(Row:= 1 , Column:= 2 ).Split NumRows:= 3 
    
    myTable.Cell(Row:= 1 , Column:= 2 ).Merge _
                MergeTo:=myTable.Cell(Row:= 2 , Column:= 2 )
                
    myTable.Columns( 2 ).Cells( 2 ).Split NumRows:= 2 
    
    myTable.Columns( 2 ).Cells(Index:= 1 ).Merge _
            MergeTo:=myTable.Columns( 2 ).Cells(Index:= 2 )
            
    myTable.Columns( 2 ).Cells( 2 ).Split NumRows:= 7 
    '//////////
    
    
        
    'Устанавливаем рамку вокруг таблицы
    myTable.Borders.OutsideLineStyle = wdLineStyleSingle
    myTable.Borders.OutsideLineWidth = wdLineWidth025pt
    myTable.Borders.InsideLineStyle = wdLineStyleNone
    
    'Убираем выделение
    Selection.Collapse Direction:=wdCollapseEnd
End Sub

А вот как продолжит формирование таблицы?
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
Sub AddCell()
ActiveDocument.Tables( 1 ).Columns( 2 ).Cells( 2 ).Split NumColumns:= 3   ':)
'Код ниже не пашет не знаю как обратиться к ячейкам
'ActiveDocument.Tables(1).Columns(2).Cells(4).Split NumColumns:=3  ':)
'ActiveDocument.Tables(1).Columns(2).Cells(6).Split NumColumns:=3  ':)

ActiveDocument.Tables( 1 ).Cell( 1 ,  2 ).Row.Select

End Sub

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


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