Форум программистов, компьютерный форум, киберфорум
VBA
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.94/49: Рейтинг темы: голосов - 49, средняя оценка - 4.94
6 / 4 / 0
Регистрация: 02.05.2011
Сообщений: 102

Вставить несвязанные столбцы/строки в таблице MS Word

16.05.2011, 13:11. Показов 9220. Ответов 40
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
имеется таблица, в которой выделены несвязанные столбцы/строки:

|__|xx|__|__|xx|__|__|xx|__|
|__|xx|__|__|xx|__|__|xx|__|
|__|xx|__|__|xx|__|__|xx|__|
|__|xx|__|__|xx|__|__|xx|__|
|__|xx|__|__|xx|__|__|xx|__|
|__|xx|__|__|xx|__|__|xx|__|
|__|xx|__|__|xx|__|__|xx|__|
|__|xx|__|__|xx|__|__|xx|__|

как одномоментно вставить столбцы/строки, скажем, справа/слева (для строк - сверху/снизу соответственно) от выделенных:

|__|xx|xx|__|__|xx|xx|__|__|xx|xx|__|
|__|xx|xx|__|__|xx|xx|__|__|xx|xx|__|
|__|xx|xx|__|__|xx|xx|__|__|xx|xx|__|
|__|xx|xx|__|__|xx|xx|__|__|xx|xx|__|
|__|xx|xx|__|__|xx|xx|__|__|xx|xx|__|
|__|xx|xx|__|__|xx|xx|__|__|xx|xx|__|
|__|xx|xx|__|__|xx|xx|__|__|xx|xx|__|
|__|xx|xx|__|__|xx|xx|__|__|xx|xx|__|

?
PS: а как быть, если выделено несколько столбцов одновременно, например, так:

|__|xx|__|__|xx|xx|__|__|xx|xx|xx|__|
|__|xx|__|__|xx|xx|__|__|xx|xx|xx|__|
|__|xx|__|__|xx|xx|__|__|xx|xx|xx|__|
|__|xx|__|__|xx|xx|__|__|xx|xx|xx|__|
|__|xx|__|__|xx|xx|__|__|xx|xx|xx|__|
|__|xx|__|__|xx|xx|__|__|xx|xx|xx|__|
|__|xx|__|__|xx|xx|__|__|xx|xx|xx|__|
|__|xx|__|__|xx|xx|__|__|xx|xx|xx|__|

чтобы получилось так:

|__|xx|xx|__|__|xx|xx|xx|xx|__|__|xx|xx| xx|xx|xx|xx|__|
|__|xx|xx|__|__|xx|xx|xx|xx|__|__|xx|xx| xx|xx|xx|xx|__|
|__|xx|xx|__|__|xx|xx|xx|xx|__|__|xx|xx| xx|xx|xx|xx|__|
|__|xx|xx|__|__|xx|xx|xx|xx|__|__|xx|xx| xx|xx|xx|xx|__|
|__|xx|xx|__|__|xx|xx|xx|xx|__|__|xx|xx| xx|xx|xx|xx|__|
|__|xx|xx|__|__|xx|xx|xx|xx|__|__|xx|xx| xx|xx|xx|xx|__|
|__|xx|xx|__|__|xx|xx|xx|xx|__|__|xx|xx| xx|xx|xx|xx|__|
|__|xx|xx|__|__|xx|xx|xx|xx|__|__|xx|xx| xx|xx|xx|xx|__|

?
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
16.05.2011, 13:11
Ответы с готовыми решениями:

строки и столбцы в таблице
создать веб-страницу,содержащую таблицу 3 строк и 5 столбцов.обьединить 2,3,4,5 столбцы в первой строке и закрасить в желтый цвет.

Строки и столбцы в таблице
Прошу прощения, исходя из скриншота там дата снятия колонка "N" и срок исполнения колонка "P". Статус "просрочен"...

Найти одинаковые строки и вставить в следующие столбцы значения
Добрый день. Есть 2 таблицы на разных листах. Таблица 1 имеет столбцы от А до Z Таблица 2 имеет только столбец А. Таблица 2 это...

40
 Аватар для l2ded
80 / 68 / 31
Регистрация: 10.05.2011
Сообщений: 284
16.05.2011, 18:35
Цитата Сообщение от diletant2 Посмотреть сообщение
имеется таблица, в которой выделены несвязанные столбцы/строки:
|__|xx|xx|__|__|xx|xx|xx|xx|__|__|xx|xx| xx|xx|xx|xx|__|
|__|xx|xx|__|__|xx|xx|xx|xx|__|__|xx|xx| xx|xx|xx|xx|__|
|__|xx|xx|__|__|xx|xx|xx|xx|__|__|xx|xx| xx|xx|xx|xx|__|
|__|xx|xx|__|__|xx|xx|xx|xx|__|__|xx|xx| xx|xx|xx|xx|__|
|__|xx|xx|__|__|xx|xx|xx|xx|__|__|xx|xx| xx|xx|xx|xx|__|
|__|xx|xx|__|__|xx|xx|xx|xx|__|__|xx|xx| xx|xx|xx|xx|__|
|__|xx|xx|__|__|xx|xx|xx|xx|__|__|xx|xx| xx|xx|xx|xx|__|
|__|xx|xx|__|__|xx|xx|xx|xx|__|__|xx|xx| xx|xx|xx|xx|__|
?
Вид>Макросы>Запись макроса>Остановить запись>Макросы>Изменить
Посмотри, исправь, добавь, убери мусор.
0
2309 / 1541 / 115
Регистрация: 13.06.2009
Сообщений: 5,575
16.05.2011, 18:41
Не в тему.
Я таким не был никогда. Я даже сейчас, прежде чем выложить код на форуме, тестирую его (очень редко не тестирую).
0
6 / 4 / 0
Регистрация: 02.05.2011
Сообщений: 102
16.05.2011, 23:03  [ТС]
посмотрел, записал: за раз - вставляет только 1 столбец, дальше надо повторять, а что? идея в том - чтобы сделать это за раз - есть мысли?

Добавлено через 5 минут
Цитата Сообщение от Busine2009 Посмотреть сообщение
Не в тему.
Я таким не был никогда. Я даже сейчас, прежде чем выложить код на форуме, тестирую его (очень редко не тестирую).
О_о лично мне Ваш код всегда очень нравится! в прошлый раз реально помогли с циклом. в отношении поставленной задачи - она в принципе разрешима? есть идеи?
0
2309 / 1541 / 115
Регистрация: 13.06.2009
Сообщений: 5,575
17.05.2011, 08:12
diletant2,
да я не вам делал замечание, а l2ded, который советует, не попробовав.

Не вижу смысла в написании кода в этом случае, т.к. строки выделяются всё-равно вручную. А при написании кода придётся много высчитывать (хотя я не знаю, возможно ли вообще решение вашей проблемы).
0
6 / 4 / 0
Регистрация: 02.05.2011
Сообщений: 102
18.05.2011, 00:24  [ТС]
Цитата Сообщение от Busine2009 Посмотреть сообщение
diletant2,
Не вижу смысла в написании кода в этом случае, т.к. строки выделяются всё-равно вручную. А при написании кода придётся много высчитывать (хотя я не знаю, возможно ли вообще решение вашей проблемы).
выделение здесь не главное (хотя в выделенных столбцах/строках м.б. текст, который нельзя затереть), а вот мысли насчет того, как вставить несколько несвязанных столбцов "в одно касание" - были бы интересны, есть идеи?
0
6 / 4 / 0
Регистрация: 02.05.2011
Сообщений: 102
03.06.2011, 01:15  [ТС]
выделенные столбцы можно пометить, например желтым
Options.DefaultHighlightColorIndex = wdYellow
Application.Run "Highlight"
потом, наверное надо организовать перебор всех ячеек, допустим, в 1-й строке, и если найдена ячейка, маркированная желтым, расширять диапазон выделения, пока не встретится "чистая", немаркированная ячейка, снять с выделенного диапазона маркировку желтым и вставить столбцы слева: Selection.InsertColumnsRight, затем продолжить перебор (а м.б. поиск?) дальше, пока не кончатся все марикированные желтым ячейки? вот бы код...
0
6 / 4 / 0
Регистрация: 02.05.2011
Сообщений: 102
21.06.2011, 01:27  [ТС]
Цитата Сообщение от Busine2009 Посмотреть сообщение
diletant2,
Не вижу смысла в написании кода в этом случае, т.к. строки выделяются всё-равно вручную. А при написании кода придётся много высчитывать (хотя я не знаю, возможно ли вообще решение вашей проблемы).
вот, с Вашей помощью написал все-же код, который решает поставленную задачу:
Visual Basic
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
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
Sub A_ВСТАВИТЬ_НЕСВЯЗАННЫЕ_СТОЛБЦЫ_СПРАВА()
Application.ScreenUpdating = False 'СНЯТЬ МЕРЦАНИЕ ЭКРАНА
Selection.Font.Color = wdColorRed 'В ВЫДЕЛЕННЫХ ЯЧЕЙКАХ СДЕЛАТЬ ЦВЕТ ШРИФТА КРАСНЫМ
Selection.Collapse 'СНЯТЬ ВЫДЕЛЕНИЕ (ИНАЧЕ - ОШИБКА!)
    Selection.EndKey Unit:=wdRow 'ПЕРЕЙТИ В КОНЕЦ СТРОКИ
    Selection.InsertColumnsRight 'ВСТАВИТЬ СТОЛБЕЦ СПРАВА (НА СЛУЧАЙ ВЫДЕЛЕНИЯ ЯЧЕЕК ПРОСЛЕДНЕГО СТОЛБЦА)
    Selection.SelectColumn
    Selection.Font.Color = wdColorAutomatic 'В ВЫДЕЛЕННЫХ ЯЧЕЙКАХ СДЕЛАТЬ ЦВЕТ ШРИФТА АВТО (ЧТОБЫ ПОТОМ НАЙТИ В СТРОКЕ ТЕКСТ АВТО)
    Dim i As Long
    Dim j As Long
    With Selection.Tables(1)
    For j = 1 To .Columns.Count Step 1
    For i = 1 To .Rows.Count Step 1
    If Len(Selection.Tables(1).Cell(i, j).Range.Text) = 2 Then 'ЕСЛИ ЯЧЕЙКА ПУСТА
    .Cell(i, j).Range.Text = "&&&" 'ВСТАВИТЬ ТЕКСТ "&&&"
    End If
    Next i
    Next j
    End With
    Dim STR As Word.Row
For Each STR In Selection.Tables(1).Rows
    STR.Range.Characters.Last.Font.ColorIndex = wdAuto 'СДЕЛАТЬ ЗНАК КОНЦА СТРОКИ АВТО, ИНАЧЕ, ЕСЛИ ОН КРАСНЫЙ - БУДЕТ БЕСКОНЕЧНАЯ ВСТАВКА СТОЛБЦОВ!
Next STR
Dim myTable As Word.Range
Dim FLAG As Boolean
Do
    'Помещать таблицу в переменную надо именно здесь,
    'иначе поиск заканчивается (не получается зациклить).
    Set myTable = Selection.Tables(1).Range
    FLAG = False
    With myTable.Find
        .Font.ColorIndex = wdRed
        .Execute
If .Found = False Then
Exit Do
End If
        If .Found = True Then
            FLAG = True
Selection.Tables(1).Select 'ВЫДЕЛИТЬ ТАБЛИЦУ
    Selection.Find.ClearFormatting
    Selection.Find.Font.Color = wdColorRed 'НАЙТИ ТЕКСТ КРАСНОГО ЦВЕТА
With Selection.Find
        .Text = "?"
        .Forward = True
        .MatchWildcards = True
    End With
    Selection.Find.Execute
ActiveDocument.Bookmarks.Add Range:=Selection.Range, Name:="bm1" 'МАРКИРОВАТЬ 1-Ю ЯЧЕКУ С КРАСНЫМ ТЕКСТОМ В СТРОКЕ
    Selection.EndKey Unit:=wdRow, Extend:=True 'ВЫДЕЛИТЬ СТРОКУ ОТ КУРСОРА ДО КОНЦА
    Selection.Find.ClearFormatting
    Selection.Find.Font.Color = wdColorAutomatic 'НАЙТИ ТЕКСТ АВТО
With Selection.Find
        .Text = "?"
        .Forward = True
        .MatchWildcards = True
    End With
    Selection.Find.Execute
    Selection.MoveLeft Unit:=wdCell 'ПЕРЕЙТИ НА 1 ЯЧЕЙКУ ВЛЕВО
ActiveDocument.Bookmarks.Add Range:=Selection.Range, Name:="bm2" 'МАРКИРОВАТЬ 2-Ю ЯЧЕКУ С КРАСНЫМ ТЕКСТОМ В СТРОКЕ
Dim arange As Range
Set arange = ActiveDocument.Range( _
Start:=ActiveDocument.Bookmarks("bm1").Range.Start, _
End:=ActiveDocument.Bookmarks("bm2").Range.End)
arange.Select 'ВЫДЕЛИТЬ ДИАПАЗОН С КРАСНЫМ ТЕКСТОМ В СТРОКЕ
Selection.SelectColumn 'ВЫДЕЛИТЬ СООТВЕСТВУЮЩИЕ СТОЛБЦЫ
Selection.Font.Color = wdColorAutomatic 'СДЕЛАТЬ ЦВЕТ ТЕКСТА В ВЫДЕЛЕННЫХ СТОЛБЦАХ АВТО
Selection.InsertColumnsRight 'ВСТАВИТЬ ПУСТЫЕ СТОЛБЦЫ СПРАВА
Selection.Font.Color = wdColorAutomatic 'СДЕЛАТЬ ЦВЕТ ТЕКСТА ВО ВСТАВЛЕННЫХ СТОЛБЦАХ АВТО (Т.К. ВСТАВЛЕННЫЕ СТОЛБЦЫ ПОЧЕМУ-ТО НАСЛЕДУЮТ ФОРМАТ НЕ ЛЕВЫХ СТОЛБЦОВ, А ПРАВЫХ, КОТОРЫЕ М.Б. КРАСНЫМИ И ТОГДА БУДЕТ БЕСКОНЕЧНАЯ ВСТАВКА СТОЛБЦОВ!)
Selection.Columns.Shading.BackgroundPatternColor = wdColorLightTurquoise 'СДЕЛАТЬ ЦВЕТ ЗАЛИВКИ ВО ВСТАВЛЕННЫХ СТОЛБЦАХ ГОЛУБЫМ - ДЛЯ НАГЛЯДНОСТИ, МОЖНО ЗАКОММЕНТИРОВАТЬ
ActiveDocument.Bookmarks("bm1").Delete 'УДАЛИТЬ ЗАКЛАДКИ
ActiveDocument.Bookmarks("bm2").Delete
DoEvents 'чтооб не подвиснуть
End If
    End With
Loop While FLAG = True
    Selection.EndKey Unit:=wdRow 'ПЕРЕЙТИ В КОНЕЦ СТРОКИ
Selection.Columns.Delete 'УДАЛИТЬ ВСТАВЛЕННЫЙ ВНАЧАЛЕ ДОПОЛНИТЕЛЬНЫЙ СТОЛБЕЦ СПРАВА
Selection.Tables(1).Select 'ВЫДЕЛИТЬ ТАБЛИЦУ
    Selection.Find.ClearFormatting
    Selection.Find.Replacement.ClearFormatting
    With Selection.Find
        .Text = "&&&"
        .Replacement.Text = ""
    End With
    Selection.Find.Execute Replace:=wdReplaceAll 'УДАЛИТЬ ВСТАВЛЕННЫЙ ВНАЧАЛЕ В ПУСТЫЕ ЯЧЕЙКИ ТЕКСТ "&&&"
Selection.Tables(1).AutoFitBehavior (wdAutoFitWindow) 'ВЫРОВНЯТЬ ТАБЛИЦУ ПО ШИРИНЕ ЭКРАНА (СЪЕЗЖАЕТ!)
Application.ScreenUpdating = True
End Sub
недостатки: если исходный цвет текста в таблице не авто - работать не будет!
м.б. можно как-то оптимизировать код или предложить другой подход (без вставки текста в пустые ячейки)?
0
 Аватар для Alex77755
11525 / 3812 / 683
Регистрация: 13.02.2009
Сообщений: 11,229
21.06.2011, 06:45
вставить несколько несвязанных столбцов "в одно касание"
"в одно касание" имеется в виду без использования циклов?
0
6 / 4 / 0
Регистрация: 02.05.2011
Сообщений: 102
21.06.2011, 09:52  [ТС]
Цитата Сообщение от Alex77755 Посмотреть сообщение
"в одно касание" имеется в виду без использования циклов?
нет, выделили ячейки - нажали на хоткей и все должно вставиться за раз.
0
2309 / 1541 / 115
Регистрация: 13.06.2009
Сообщений: 5,575
21.06.2011, 10:51
diletant2,
а таблицы вообще большие (много ячеек содержат) и много таблиц в документе?

Это чтобы знать, какие инструменты использовать.
0
6 / 4 / 0
Регистрация: 02.05.2011
Сообщений: 102
21.06.2011, 10:59  [ТС]
Цитата Сообщение от Busine2009 Посмотреть сообщение
diletant2,
а таблицы вообще большие (много ячеек содержат) и много таблиц в документе?

Это чтобы знать, какие инструменты использовать.
это не важно! работаем с текущей таблицей, она м.б. какой угодно.
0
2309 / 1541 / 115
Регистрация: 13.06.2009
Сообщений: 5,575
21.06.2011, 11:01
Цитата Сообщение от diletant2 Посмотреть сообщение
это не важно!
почему не важно: а если код будет выполняться 30 минут.
0
6 / 4 / 0
Регистрация: 02.05.2011
Сообщений: 102
21.06.2011, 11:03  [ТС]
Цитата Сообщение от Busine2009 Посмотреть сообщение
почему не важно: а если код будет выполняться 30 минут.
тестируйте
0
2309 / 1541 / 115
Регистрация: 13.06.2009
Сообщений: 5,575
21.06.2011, 11:05
Цитата Сообщение от diletant2 Посмотреть сообщение
тестируйте
не понял.
0
6 / 4 / 0
Регистрация: 02.05.2011
Сообщений: 102
21.06.2011, 14:03  [ТС]
Цитата Сообщение от Busine2009 Посмотреть сообщение
не понял.
ну, тупо запустите код у себя на машине и посмотрите - сколько времени он будет работать, у меня - достаточно быстро... О_о
0
2309 / 1541 / 115
Регистрация: 13.06.2009
Сообщений: 5,575
22.06.2011, 12:30
diletant2,
смысл остался тот же: вставить столбцы справа от выделенных столбцов?
0
6 / 4 / 0
Регистрация: 02.05.2011
Сообщений: 102
22.06.2011, 13:44  [ТС]
Цитата Сообщение от Busine2009 Посмотреть сообщение
diletant2,
смысл остался тот же: вставить столбцы справа от выделенных столбцов?
да.
я там выше код выложил, посмотрите: Вставить несвязанные столбцы/строки в таблице MS Word
0
2309 / 1541 / 115
Регистрация: 13.06.2009
Сообщений: 5,575
22.06.2011, 15:14
diletant2,
вместо красного цвета буду использовать Анимацию шрифта (её нет уже в интерфейсе Word, начиная с Word 2007, но в объектной модели Word она осталась). Анимацию редко кто использовал, поэтому лучше для пометок её и использовать, потому что красный текст может быть использован.

Код:
Visual Basic
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
Sub P2()
Dim КолСтолбцов As Integer
Dim i As Integer, j As Integer
Dim Номера() As Integer
КолСтолбцов = Selection.Tables(1).Columns.Count
With Selection.Tables(1)
    'Идём от последнего столбца к первому и просматриваем первую ячейку в столбце.
    For i = КолСтолбцов To 1 Step -1
        If .Columns(i).Cells(1).Range.Font.Animation = wdAnimationBlinkingBackground Then
            j = j + 1
            'Номера столбцов, содержащих анимацию, будем помещать в массив
            '(просто мне так проще).
            ReDim Preserve Номера(1 To j)
            Номера(j) = i
            If i = 1 Then
                ActiveDocument.Range(Start:=.Cell(1, Номера(UBound(Номера))).Range.Start, _
                    End:=.Cell(1, Номера(LBound(Номера))).Range.End).Select
                Selection.SelectColumn
                Selection.Font.Animation = wdAnimationNone
                Selection.InsertColumnsRight
                'Очистка массива.
                Erase Номера()
                j = 0
            ElseIf .Columns(i - 1).Cells(1).Range.Font.Animation = wdAnimationNone Then
                ActiveDocument.Range(Start:=.Cell(1, Номера(UBound(Номера))).Range.Start, _
                    End:=.Cell(1, Номера(LBound(Номера))).Range.End).Select
                Selection.SelectColumn
                Selection.Font.Animation = wdAnimationNone
                Selection.InsertColumnsRight
                Erase Номера()
                j = 0
            End If
        End If
    Next i
End With
End Sub
1
6 / 4 / 0
Регистрация: 02.05.2011
Сообщений: 102
23.06.2011, 00:21  [ТС]
Цитата Сообщение от Busine2009 Посмотреть сообщение
вместо красного цвета буду использовать Анимацию шрифта
ОК, надо ли перед этим вставлять дополнительный столбец в конце справа?

Добавлено через 31 минуту
Цитата Сообщение от Busine2009 Посмотреть сообщение
буду использовать Анимацию шрифта
хм, попробовал ваш код: он работает только если выделять столбцы целиком:

|__|xx|__|__|xx|xx|__|__|xx|xx|xx|__|
|__|xx|__|__|xx|xx|__|__|xx|xx|xx|__|
|__|xx|__|__|xx|xx|__|__|xx|xx|xx|__|
|__|xx|__|__|xx|xx|__|__|xx|xx|xx|__|
|__|xx|__|__|xx|xx|__|__|xx|xx|xx|__|
|__|xx|__|__|xx|xx|__|__|xx|xx|xx|__|
|__|xx|__|__|xx|xx|__|__|xx|xx|xx|__|
|__|xx|__|__|xx|xx|__|__|xx|xx|xx|__|

если же ничего не выделять, а просто стать в какую-то ячейку курсором, или выделить по одной ячейке в столбце:

|__|__|__|__|__|__|__|__|__|__|__|__|
|__|xx|__|__|__|__|__|__|__|__|__|__|
|__|__|__|__|xx|xx|__|__|__|__|__|__|
|__|__|__|__|__|__|__|__|xx|xx|xx|__|
|__|__|__|__|__|__|__|__|__|__|__|__|
|__|__|__|__|__|__|__|__|__|__|__|__|
|__|__|__|__|__|__|__|__|__|__|__|__|
|__|__|__|__|__|__|__|__|__|__|__|__|

то не работает, в отличие от моего кода... как бы поправить?

Добавлено через 21 минуту
Цитата Сообщение от Busine2009 Посмотреть сообщение
буду использовать Анимацию шрифта
да, код работает быстро, дополнительной вставки последнего столбца и заполнения пустых ячеек текстом не требуется! но вот странное дело, оказывается в Ворде максимальное кол-во столбцов в таблице не бесконечно, а равно 63, после чего при попытке вставить еще хоть одни столбец возникает ошибка: "превышено допустимое количество колонок". О_о

Добавлено через 15 минут
хм, если выделены только первые ячейки столбцов - то работает, если первые ячейки в выделение не попали - нет! как бы исправить?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
23.06.2011, 00:21
Помогаю со студенческими работами здесь

Word: Создание итоговой строки в таблице
Добрый день! Передо мной стоит задача заполнить таблицу данными в Word с результатом. задачу заполнения таблицы я решил, а вот как сделать...

Выделить знак строки в таблице MS Word
как программно выделить знак строки в таблице и как заменить его цвет на авто, не затронув цвет текста в ячейках? |__|__|__|__|о ...

Повторять строки заголовка в таблице Word
Здравствуйте! В программе происходит формирование и заполнение таблицы. У таблицы есть шапка с наименованием колонок. Тут вот появилась...

Выделить чётные строки в пронумерованной таблице в Word
Помогите, пожалуйста, написать макрос, который бы выделял чётные строки в пронумерованной таблице в ворде. Добавлено через 16 минут ...

Вставить ячейки из StringGrid в выборочные строки в Word
Помогите пожалуйста, мне надо выборочно ячейки из StringGrid вставить в выборочные строки в Word. Например, мне надо ячейку с индексами...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Новые блоги и статьи
Сумматор с применением элементов трёх состояний.
Hrethgir 26.03.2026
Тут. https:/ / fips. ru/ EGD/ ab3c85c8-836d-4866-871b-c2f0c5d77fbc Первый документ красиво выглядит, но без схемы. Это конечно не даёт никаких плюсов автору, но тем не менее. . . всё может быть. . .
Автозаполнение реквизитов при создании документа
Maks 26.03.2026
Код из решения ниже размещается в модуле объекта документа, в процедуре "ПриСозданииНаСервере". Алгоритм проверки заполнения реализован для исключения перезаписи значения реквизита, которое может. . .
Команды "Заполнить" и "Очистить" на форме документа
Maks 26.03.2026
1. Команда формы "ЗаполнитьЗапчасти". На примере нетипового документа разработанного в конфигурации КА2. В качестве источника данных указан регистр накопления, в который записываются данные о. . .
Кому нужен AOT?
DevAlt 26.03.2026
Решил сделать простой ланчер Написал заготовку: dotnet new console --aot -o UrlHandler var items = args. Split(":"); var tag = items; var id = items; var executable = args;. . .
Отправка уведомления на почту при изменении наименования справочника
Maks 24.03.2026
Программная отправка письма электронной почты на примере изменения наименования типового справочника "Склады" в конфигурации БП3. Перед реализацией необходимо выполнить настройку системной учетной. . .
модель ЗдравоСохранения 5. Меньше увольнений- больше дохода!
anaschu 24.03.2026
Теперь система здравосохранения уменьшает количество увольнений. 9TO2GP2bpX4 a42b81fb172ffc12ca589c7898261ccb/ https:/ / rutube. ru/ video/ a42b81fb172ffc12ca589c7898261ccb/ Слева синяя линия -. . .
Midnight Chicago Blues
kumehtar 24.03.2026
Такой Midnight Chicago Blues, знаешь?. . Когда вечерние улицы становятся ночными, а ты не можешь уснуть. Ты идёшь в любимый старый бар, и бармен наливает тебе виски. Ты смотришь на пролетающие. . .
SDL3 для Desktop (MinGW): Вывод текста со шрифтом TTF с помощью библиотеки SDL3_ttf на Си и C++
8Observer8 24.03.2026
Содержание блога Финальные проекты на Си и на C++: finish-text-sdl3-c. zip finish-text-sdl3-cpp. zip
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru