Форум программистов, компьютерный форум, киберфорум
VBA
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.74/47: Рейтинг темы: голосов - 47, средняя оценка - 4.74
0 / 0 / 0
Регистрация: 24.04.2013
Сообщений: 9

Выделение заголовка с определенным уровнем нумерации

24.04.2013, 21:14. Показов 9840. Ответов 20
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Всем привет!

столкнулся с такой проблемой, как оформление огромного документа согласно требованиям организации.

мне необходимо поменять стиль в заголовках с определенной нумерацией (скажем, 1.1.1 Заголовок 1).

с VBA никогда не сталкивался, но думаю он в силах мне помочь.

подскажите в какую сторону копать?
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
24.04.2013, 21:14
Ответы с готовыми решениями:

Word, макрос, замена стиля заголовка с определённым уровнем VBA
Доброго времени суток, уважаемые форумчане! На дисциплине "Право" была поставлена задача отредактировать кодекс с огромным количеством...

Выделение нумерации многоуровневого списка
Здравствуйте! Как сделать так, чтобы номера 3.1, 3.2, 3.3, 3.4 и 3.5 стали жирными, а остальные номера того же уровня остались обычными?...

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

20
5472 / 1150 / 50
Регистрация: 15.09.2012
Сообщений: 3,576
24.04.2013, 21:34
LongWay, искомый текст каким-нибудь одним стилем оформлен или могут быть разные ситуации?
1
15155 / 6428 / 1731
Регистрация: 24.09.2011
Сообщений: 9,999
24.04.2013, 22:08
"1.1.1 " - это автоматическая нумерация многоуровневого списка (как должно быть) или введено вручную?
Приложите фрагмент документа на 1-2 страницы: Расширенный режим - управление вложениями.
1
0 / 0 / 0
Регистрация: 24.04.2013
Сообщений: 9
24.04.2013, 22:34  [ТС]
Казанский,В данный момент доступа к тому файлу не имею.
Да, там используется автоматическая нумерация.

Добавлено через 4 минуты
Скрипт, к сожалению, на этом уровне нумерации используется не уникальный стиль. поэтому задача сводится к поиску заголовка с определенным уровнем нумерации.
0
0 / 0 / 0
Регистрация: 24.04.2013
Сообщений: 9
24.04.2013, 22:56  [ТС]
Вот, часть документа.

Здесь заголовки 3-его уровня выделены жирным (а мне нужно сделать, обычным).
Стилей на них, как я понимаю, вообще нет.
Вложения
Тип файла: docx 123.docx (22.0 Кб, 16 просмотров)
0
5472 / 1150 / 50
Регистрация: 15.09.2012
Сообщений: 3,576
25.04.2013, 08:03
LongWay, в выложенном файле (сообщение #5) заголовки сделаны профессионально - заголовки оформлены с помощью стилей.

Чтобы изменить оформление заголовков ("Word 2010"):
  1. поставьте курсор на один любой заголовок, у которого нужно изменить оформление;
  2. вкладка Главная - группа Стили - справа маленькая стрелка. Справа появится область;
  3. в этой области найдите стиль, который выделен в рамку (это стиль текста, в котором находится курсор);
  4. в области наведите курсор на стиль. Справа появится кнопка-стрелка. Щёлкните по этой кнопке-стрелке - Изменить... Откроется окно;
  5. в этом окне отожмите кнопку Ж - OK;
  6. обратите внимание, что одновременно у нескольких заголовков текст стал не жирным;
  7. но мы видим, что нумерация осталась жирной.

Чтобы изменить оформление многоуровневого списка ("Word 2010"):
  1. курсор должен находиться в тексте, к которому применён многоуровневый список;
  2. вкладка Главная - группа Абзац - Многоуровневый список - Определить новый многоуровневый список (Слово "определить" видимо пришло из программирования (программисты ведь делают программу "Word") и означает "создать". Хотя в нашем случае нам нужно изменить существующий многоуровневый список, а не создавать новый многоуровневый список, всё-равно нужно выбрать этот пункт "Определить новый многоуровневый список".). Откроется окно;
  3. в этом окне щёлкните Шрифт... - вкладка Шрифт - Начертание - Обычный;
  4. OK - OK.


Примечания
  1. Вообще в программе "Word 2007" есть два способа работы с многоуровневыми списками:
    • есть стили многоуровневых списков;
    • есть просто многоуровневые списки.
  2. Чтобы изменить стиль многоуровневого списка, в "Word 2010" нужно сделать следующее:
    1. вкладка Главная - группа Абзац - Многоуровневый список. Откроется галерея многоуровневых списков;
    2. найдите в галерее раздел Список стилей - щёлкните правой кнопкой мыши по нужному стилю - Изменить.
  3. Чтобы изменить просто многоуровневый список:
    1. поставьте курсор на текст, к которому применён многоуровневый список;
    2. вкладка Главная - группа Абзац - Многоуровневый список - Определить новый многоуровневый список.
    Слово "определить" видимо пришло из программирования (программисты ведь делают программу "Word") и означает "создать". Хотя в нашем случае нам нужно изменить существующий многоуровневый список, а не создавать новый многоуровневый список, всё-равно нужно выбрать этот пункт "Определить новый многоуровневый список".
1
0 / 0 / 0
Регистрация: 24.04.2013
Сообщений: 9
25.04.2013, 09:35  [ТС]
Скрипт, сегодня придя на работу обнаружил,что не все так просто. В домашней версии документа (пример которого выкладывал выше) заголовки выполнены в разных стилях, а там заголовки уровней 2 и 3 выполнены в едином стиле. Разумеется, делать нужно рабочую, она много раз редактировалась уже...(
0
5472 / 1150 / 50
Регистрация: 15.09.2012
Сообщений: 3,576
25.04.2013, 09:38
LongWay, выкладывайте образец Word-документа, потому что может быть вы что-то не знаете и не понадобится использовать макросы.
1
0 / 0 / 0
Регистрация: 24.04.2013
Сообщений: 9
25.04.2013, 09:48  [ТС]
Вот
Вложения
Тип файла: docx 123.docx (15.0 Кб, 11 просмотров)
0
5472 / 1150 / 50
Регистрация: 15.09.2012
Сообщений: 3,576
25.04.2013, 09:52
LongWay, т.е. заголовки второго и третьего уровня оформлены одним стилем "Заголовок ур. 2"?

Если вы сделаете, как я описал в сообщении #6, то жирность исчезнет и у заголовков второго уровня, а вам нужно убрать жирность только у заголовков третьего уровня. В этом проблема?
1
0 / 0 / 0
Регистрация: 24.04.2013
Сообщений: 9
25.04.2013, 10:30  [ТС]
Скрипт,да! в этом и вся проблема.
0
5472 / 1150 / 50
Регистрация: 15.09.2012
Сообщений: 3,576
25.04.2013, 11:23
LongWay, жирность у текста заголовков попробуйте убрать с помощью макроса, а жирность нумерации уберите так, как написано в сообщении #6, в пункте "Чтобы изменить оформление многоуровневого списка ("Word 2010")".

Макрос
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
Sub Макрос2()
 
    Dim myBookmark As Word.Range
    Dim myFind As Word.Find
    
    
    '1. Создаём виртуальную закладку (похожа по поведению
        'на обычную Word-закладку) и даём этой закладке VBA-имя "myBookmark".
        'С помощью этой закладки будем перемещаться по документу.
    Set myBookmark = ActiveDocument.Range(Start:=0, End:=0)
    
    '2. Создаём объект, который будет вести поиск.
    Set myFind = myBookmark.Find
    
    '3. Настраиваем объект поиска.
    '3.1. Поиск с учётом форматирования.
    'В нашем случае форматирование - это стиль,
        'который применёнт к тексту.
    myFind.Format = True
    '3.2. Указываем, текст, с каким стилем ищем.
    myFind.Style = ActiveDocument.Styles("Заголовок ур. 2")
    
    '4. Осуществляем поиск до тех пор, пока есть результат поиска.
    Do While myFind.Execute = True
    
        'Если найдено, то закладка окружит найденный текст.
        '5. Смотрим, есть ли вообще в найденном тексте многоуровневый список.
        If myBookmark.ListFormat.ListType = wdListOutlineNumbering Then
            
            '6. Узнаём уровень списка.
                'myBookmark.ListFormat.ListString -
                    'это текст (номер), который мы видим в Word-документе.
                'С помощью "Split" разбиваем номер на части на основе точки.
                'С помощью "UBound" узнаём, сколько частей у нас получилось.
            'Если в номере будет 2 точки, т.е. перед нами третий уровень,
                'то команда "Split" даст три элемента. Но порядковый номер
                'первого элемента ноль (так запрограммировано). Поэтому команда "Ubound" даст число 2.
            If UBound(Split(myBookmark.ListFormat.ListString, ".")) = 2 Then
            
                '7. Убираем у абзаца жирность.
                'ListParagraphs() - это абзац, который содержит нумерацию.
                'ListParagraphs(1) - это первый абзац в каком-то фрагменте документа.
                    'В нашем случае всегда будет один абзац, но порядковый номер всё-равно нужно указывать.
                myBookmark.ListParagraphs(1).Range.Font.Bold = False
                
            End If
 
        End If
        
        '8. Перемещаем закладку за найденный текст,
            'чтобы поиск продолжился в остальной части документа.
        myBookmark.Collapse Direction:=wdCollapseEnd
    
    Loop
 
End Sub
1
0 / 0 / 0
Регистрация: 24.04.2013
Сообщений: 9
25.04.2013, 12:20  [ТС]
Цитата Сообщение от Скрипт Посмотреть сообщение
LongWay, жирность у текста заголовков попробуйте убрать с помощью макроса, а жирность нумерации уберите так, как написано в сообщении #6, в пункте "Чтобы изменить оформление многоуровневого списка ("Word 2010")".

Макрос
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
Sub Макрос2()
 
    Dim myBookmark As Word.Range
    Dim myFind As Word.Find
    
    
    '1. Создаём виртуальную закладку (похожа по поведению
        'на обычную Word-закладку) и даём этой закладке VBA-имя "myBookmark".
        'С помощью этой закладки будем перемещаться по документу.
    Set myBookmark = ActiveDocument.Range(Start:=0, End:=0)
    
    '2. Создаём объект, который будет вести поиск.
    Set myFind = myBookmark.Find
    
    '3. Настраиваем объект поиска.
    '3.1. Поиск с учётом форматирования.
    'В нашем случае форматирование - это стиль,
        'который применёнт к тексту.
    myFind.Format = True
    '3.2. Указываем, текст, с каким стилем ищем.
    myFind.Style = ActiveDocument.Styles("Заголовок ур. 2")
    
    '4. Осуществляем поиск до тех пор, пока есть результат поиска.
    Do While myFind.Execute = True
    
        'Если найдено, то закладка окружит найденный текст.
        '5. Смотрим, есть ли вообще в найденном тексте многоуровневый список.
        If myBookmark.ListFormat.ListType = wdListOutlineNumbering Then
            
            '6. Узнаём уровень списка.
                'myBookmark.ListFormat.ListString -
                    'это текст (номер), который мы видим в Word-документе.
                'С помощью "Split" разбиваем номер на части на основе точки.
                'С помощью "UBound" узнаём, сколько частей у нас получилось.
            'Если в номере будет 2 точки, т.е. перед нами третий уровень,
                'то команда "Split" даст три элемента. Но порядковый номер
                'первого элемента ноль (так запрограммировано). Поэтому команда "Ubound" даст число 2.
            If UBound(Split(myBookmark.ListFormat.ListString, ".")) = 2 Then
            
                '7. Убираем у абзаца жирность.
                'ListParagraphs() - это абзац, который содержит нумерацию.
                'ListParagraphs(1) - это первый абзац в каком-то фрагменте документа.
                    'В нашем случае всегда будет один абзац, но порядковый номер всё-равно нужно указывать.
                myBookmark.ListParagraphs(1).Range.Font.Bold = False
                
            End If
 
        End If
        
        '8. Перемещаем закладку за найденный текст,
            'чтобы поиск продолжился в остальной части документа.
        myBookmark.Collapse Direction:=wdCollapseEnd
    
    Loop
 
End Sub

Спасибо! Попытаюсь в этом разобраться!

Добавлено через 7 минут
Отдельное спасибо за коментарии! По-человечески все.
0
 Аватар для KoGG
5645 / 1627 / 418
Регистрация: 23.12.2010
Сообщений: 2,446
Записей в блоге: 1
25.04.2013, 15:33
Visual Basic
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
Sub Сделать_нежирным_3ий_уровень_заголовков()
    Dim Li, Par
    For Each Li In ActiveDocument.Lists
        For Each Par In Li.ListParagraphs
            With Par.Range
                If .ListFormat.ListType = wdListOutlineNumbering Then
                    If .ListFormat.ListLevelNumber = 3 Then
                        If .Style.NameLocal Like "Заголовок*" Then
                            .Font.Bold = False
                        End If
                    End If
                End If
            End With
        Next Par
    Next Li
End Sub
Добавлено через 53 минуты
Этот макрос делает нежирными и номера заголовков:
Кликните здесь для просмотра всего текста
Visual Basic
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
Sub Сделать_нежирным_3ий_уровень_заголовков()
    Dim Li, Par
    For Each Li In ActiveDocument.Lists
        For Each Par In Li.ListParagraphs
            With Par.Range
                If .ListFormat.ListType = wdListOutlineNumbering Then
                    If .ListFormat.ListLevelNumber = 3 Then
                        If .Style.NameLocal Like "Заголовок*" Then
                            .ListFormat.ListTemplate.ListLevels(3).Font.Bold = False
                            .Font.Bold = False
                        End If
                    End If
                End If
            End With
        Next Par
    Next Li
End Sub
1
0 / 0 / 0
Регистрация: 24.04.2013
Сообщений: 9
25.04.2013, 17:03  [ТС]
Цитата Сообщение от KoGG Посмотреть сообщение
Visual Basic
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
Sub Сделать_нежирным_3ий_уровень_заголовков()
    Dim Li, Par
    For Each Li In ActiveDocument.Lists
        For Each Par In Li.ListParagraphs
            With Par.Range
                If .ListFormat.ListType = wdListOutlineNumbering Then
                    If .ListFormat.ListLevelNumber = 3 Then
                        If .Style.NameLocal Like "Заголовок*" Then
                            .Font.Bold = False
                        End If
                    End If
                End If
            End With
        Next Par
    Next Li
End Sub
Добавлено через 53 минуты
Этот макрос делает нежирными и номера заголовков:
Кликните здесь для просмотра всего текста
Visual Basic
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
Sub Сделать_нежирным_3ий_уровень_заголовков()
    Dim Li, Par
    For Each Li In ActiveDocument.Lists
        For Each Par In Li.ListParagraphs
            With Par.Range
                If .ListFormat.ListType = wdListOutlineNumbering Then
                    If .ListFormat.ListLevelNumber = 3 Then
                        If .Style.NameLocal Like "Заголовок*" Then
                            .ListFormat.ListTemplate.ListLevels(3).Font.Bold = False
                            .Font.Bold = False
                        End If
                    End If
                End If
            End With
        Next Par
    Next Li
End Sub
благодарю!
0
361 / 38 / 2
Регистрация: 16.03.2013
Сообщений: 196
11.11.2013, 11:27
Цитата Сообщение от KoGG Посмотреть сообщение
Этот макрос делает нежирными и номера заголовков
Попытался объединить Ваши два макроса в один, с добавлением функции нумерации. То есть, если (Заголовок1) - в моем случае не имеет номера, то добавить его.
Кликните здесь для просмотра всего текста
PureBasic
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
Sub Header_1()
    Dim Li, Par
    For Each Li In ActiveDocument.Lists
        For Each Par In Li.ListParagraphs
            With Par.range
                If .ListFormat.ListType = wdListOutlineNumbering Then
                    If .ListFormat.ListLevelNumber = 1 <> True _
Then .ListFormat.ListLevelNumber = 1
                    If .ListFormat.ListTemplate.ListLevels(1).Font.Bold <> True  _
Then .ListFormat.ListTemplate.ListLevels(1).Font.Bold = True
                        If .Style.NameLocal Like "Заголовок*" Then
        With .Font
        .Name = "Times New Roman"
        .Size = 14
        .Bold = True
        .Italic = False
        .Underline = wdUnderlineNone
        .UnderlineColor = wdColorAutomatic
        .StrikeThrough = False
        .DoubleStrikeThrough = False
        .Outline = False
        .Emboss = False
        .Shadow = False
        .Hidden = False
        .SmallCaps = False
        .AllCaps = False
        .Color = wdColorAutomatic
        .Engrave = False
        .Superscript = False
        .Subscript = False
        .Scaling = 100
        .Kerning = 0
        .Animation = wdAnimationNone
        End With
        With .Style.ParagraphFormat
        .LeftIndent = CentimetersToPoints(0)
        .RightIndent = CentimetersToPoints(0)
        .SpaceBefore = 12
        .SpaceBeforeAuto = False
        .SpaceAfter = 6
        .SpaceAfterAuto = False
        .LineSpacingRule = wdLineSpaceSingle
        .Alignment = wdAlignParagraphJustify
        .WidowControl = True
        .KeepWithNext = True
        .KeepTogether = False
        .PageBreakBefore = False
        .NoLineNumber = False
        .Hyphenation = True
        .FirstLineIndent = CentimetersToPoints(0)
        .OutlineLevel = wdOutlineLevel1
        .CharacterUnitLeftIndent = 0
        .CharacterUnitRightIndent = 0
        .CharacterUnitFirstLineIndent = 0
        .LineUnitBefore = 0
        .LineUnitAfter = 0
        .MirrorIndents = False
        .TextboxTightWrap = wdTightNone
        End With
 
                        End If
                    End If
                End With
        Next Par
    Next Li
End Sub

Но где то у меня ошибка ...
0
6082 / 1327 / 195
Регистрация: 12.12.2012
Сообщений: 1,023
11.11.2013, 11:56
Здравствуйте, Slamzor,

Похоже на ошибку в логике программы.

Сначала, если не ошибаюсь, вы ищете параграфы с нумерацией первого уровня, так?

А потом над найденными параграфами вы пытаетесь выполнить действия, которые должны выполняться только в том случае, если нумерации нет!

В этом, как мне кажется, и состоит ошибка.

С уважением,
Aksima
1
 Аватар для KoGG
5645 / 1627 / 418
Регистрация: 23.12.2010
Сообщений: 2,446
Записей в блоге: 1
11.11.2013, 11:59
Кликните здесь для просмотра всего текста
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
Sub Header_1()
    Dim Li, Par, k%
    For Each Li In ActiveDocument.Lists
        For Each Par In Li.ListParagraphs
            With Par.Range
                If .Style.NameLocal Like "Заголовок*" Then
                    .ListFormat.ListType = wdListOutlineNumbering
                    k = Val(Mid(.Style.NameLocal, 10, 1))
                    .ListFormat.ListLevelNumber = k
                    .ListFormat.ListTemplate.ListLevels(k).Font.Bold = True
                    With .Font
                        .Name = "Times New Roman"
                        .Size = 14
                        .Bold = True
                        .Italic = False
                        .Underline = wdUnderlineNone
                    End With
                    With .Style.ParagraphFormat
                        .LeftIndent = CentimetersToPoints(0)
                        .RightIndent = CentimetersToPoints(0)
                        .SpaceBefore = 12
                        .SpaceBeforeAuto = False
                        .SpaceAfter = 6
                        .SpaceAfterAuto = False
                        .LineSpacingRule = wdLineSpaceSingle
                        .Alignment = wdAlignParagraphJustify
                        .WidowControl = True
                        .KeepWithNext = True
                        .KeepTogether = False
                        .PageBreakBefore = False
                        .NoLineNumber = False
                        .Hyphenation = True
                        .FirstLineIndent = CentimetersToPoints(0)
                        .OutlineLevel = wdOutlineLevel1
                        .CharacterUnitLeftIndent = 0
                        .CharacterUnitRightIndent = 0
                        .CharacterUnitFirstLineIndent = 0
                        .LineUnitBefore = 0
                        .LineUnitAfter = 0
                        .MirrorIndents = False
                        .TextboxTightWrap = wdTightNone
                    End With
                End If
            End With
        Next Par
    Next Li
End Sub
1
361 / 38 / 2
Регистрация: 16.03.2013
Сообщений: 196
11.11.2013, 12:36
Не работает ...
Вот примеры в которых я пытался применить
Вложения
Тип файла: docx Заголовок1 с удаленным номером.docx (77.7 Кб, 10 просмотров)
Тип файла: docx Заголовок1 со стилем без нумерации.docx (10.3 Кб, 11 просмотров)
0
361 / 38 / 2
Регистрация: 16.03.2013
Сообщений: 196
11.11.2013, 12:37
Если можно прокомментируйте эти строки:
Кликните здесь для просмотра всего текста
C++
1
2
3
k = Val(Mid(.Style.NameLocal, 10, 1))
                    .ListFormat.ListLevelNumber = k
                    .ListFormat.ListTemplate.ListLevels(k).Font.Bold = True
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
11.11.2013, 12:37
Помогаю со студенческими работами здесь

Выделение ячеек с определенным значением
Короче, есть ячейки с разными числовыми значениями. Нужно сделать простую вещь - закрасить каждую ячейку, в которой (даже если в составе...

Выделение строки в RichEdit с определенным словом
Помогите плиз читал много примеров по выделению определённого слова в RichEdit, а как выделить строку в которой есть искомое мной слово...

Выделение цифры из текста по определённым параметрам
Дорогие друзья, помогите, пожалуйста, в следующем вопросе: Есть ячейка: Арбуз:15;Дыня:20;Помидор:25; Хотелось бы выделить цифры в...

Выделение столбца, игнорируя td с определенным цветом
Здравствуйте! Имеется такой код &lt;script type=&quot;text/javascript&quot; src=&quot;http://code.jquery.com/jquery.min.js&quot;&gt;&lt;/script&gt; &lt;script...

Выделение файлов с определенным расширением файла
Работаю в эмуляторе линукс. Может кто знает как подсветить файлы с определенным расширением, например файлы .java. Т.е. сейчас выглядит...


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

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Новые блоги и статьи
Хочу заставить корпорации вкладываться в здоровье сотрудников: делаю мат модель здравосохранения
anaschu 22.03.2026
e7EYtONaj8Y Z4Tv2zpXVVo https:/ / github. com/ shumilovas/ med2. git
1С: Программный отбор элементов справочника по группе
Maks 22.03.2026
Установка программного отбора элементов справочника "Номенклатура" из модуля формы документа. В качестве фильтра для отбора справочника служит группа номенклатуры. Отбор по наименованию группы. . .
Как я обхитрил таблицу Word
Alexander-7 21.03.2026
Когда мигает курсор у внешнего края таблицы, и нам надо перейти на новую строку, а при нажатии Enter создается новый ряд таблицы с ячейками, то мы вместо нервных нажатий Энтеров мы пишем любые буквы. . .
Krabik - рыболовный бот для WoW 3.3.5a
AmbA 21.03.2026
без регистрации и смс. Это не торговля, приложение не содержит рекламы. Выполняет свою непосредственную задачу - автоматизацию рыбалки в WoW - и ничего более. Однако если админы будут против -. . .
1С: Программный отбор элементов справочника по значению перечисления
Maks 21.03.2026
Установка программного отбора элементов справочника "Сотрудники" из модуля формы документа. В качестве фильтра для отбора служит значение перечислений. / / Событие "НачалоВыбора" реквизита на форме. . .
Переходник USB-CAN-GPIO
Eddy_Em 20.03.2026
Достаточно давно на работе возникла необходимость в переходнике CAN-USB с гальваноразвязкой, оный и был разработан. Однако, все меня терзала совесть, что аж 48-ногий МК используется так тупо: просто. . .
Оттенки серого
Argus19 18.03.2026
Оттенки серого Нашёл в интернете 3 прекрасных модуля: Модуль класса открытия диалога открытия/ сохранения файла на Win32 API; Модуль класса быстрого перекодирования цветного изображения в оттенки. . .
SDL3 для Desktop (MinGW): Рисуем цветные прямоугольники с помощью рисовальщика SDL3 на Си и C++
8Observer8 17.03.2026
Содержание блога Финальные проекты на Си и на C++: finish-rectangles-sdl3-c. zip finish-rectangles-sdl3-cpp. zip
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru