powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / заголовок таблицы в Worde
2 сообщений из 2, страница 1 из 1
заголовок таблицы в Worde
    #34469856
vehfl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
необходимо автоматом проставить заголовки таблиц, в смысле нумерацию и выровнять при этом сам заголовок по правому краю... заголовок таблицы в ставляю без проблем
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
  
Dim itable As Table
    For Each itable In ActiveDocument.Tables
    itable.Range.InsertCaption Label:="Таблица", TitleAutoText:="InsertCaption2", _
         Title:="", Position:=wdCaptionPositionAbove, ExcludeLabel:= 0 
'    itable.Range.ParagraphFormat.Alignment = wdAlignParagraphRight
    
    itable.Rows( 1 ).Delete
    Next itable
проблема в закоментированной строке, так как выравнивается по пправому краю при этом вся таблица, что вообще то естесвенно, но вот заголовок таблицы не выравнивается по правому краю
в итоге вопрос как выровнять заголовок таблицы по правому краю?
...
Рейтинг: 0 / 0
заголовок таблицы в Worde
    #34470106
Deggasad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вообще никогда не пробовал макросы для Ворда писать но если просто записать макрос, то так! можно!
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
Dim itable As Table
    For Each itable In ActiveDocument.Tables
    itable.Range.InsertCaption Label:="Òàáëèöà", TitleAutoText:="InsertCaption2", _
         Title:="", Position:=wdCaptionPositionAbove, ExcludeLabel:= 0 
         
    itable.Range.Select
    Selection.MoveUp Unit:=wdLine, Count:= 1 
    Selection.ParagraphFormat.Alignment = wdAlignParagraphRight
        
    itable.Rows( 1 ).Delete
    Next itable
Хотя предполагаю что это не самый лучший способ, но если по быстрому сделать, то почему бы нет!
А вообще это делается просто стилями форматирования
например так

Код: plaintext
1.
2.
3.
4.
5.
6.
    For Each itable In ActiveDocument.Tables
    itable.Range.InsertCaption Label:=wdCaptionTable, _
    Position:=wdCaptionPositionAbove
    
    'itable.Rows(1).Delete
    Next itable
    ActiveDocument.Styles("Название объекта").ParagraphFormat.Alignment = wdAlignParagraphRight
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / заголовок таблицы в Worde
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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