Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Как удалить все заголовки не нарушая структуры текста. word 2010

MaxImuM Гуру (4711), закрыт 12 лет назад
Все содержание состоит из груды хлама. Как удалить все заголовки не прибегая к нудному редоктированию каждого заголовка? Увеличить
Лучший ответ
Евгений Бабакин Знаток (332) 12 лет назад
содержание удали
MaxImuMГуру (4711) 12 лет назад
Что именно сделать и как?
Остальные ответы
Евгений Евгеньевич Мудрец (14393) 12 лет назад
Выдели текст имеющий тот же формат (на главной панели есть такой пункт справа) и очисти стиль (обычный примени)
MaxImuMГуру (4711) 12 лет назад
Если я применю обычной то он мне всае нахрен попортит. Изменит шрифт,размер, цвет. Я же написал, мне нужно это убрать без редактирования каждого заголовка.
Евгений Евгеньевич Мудрец (14393) либо очисти стиль лтбо примени формат как в тексте
Лаппо Людмила Ученик (210) 9 лет назад
Используй макрос (он вначале копирует параметры шрифта всех слов в массив fonts, параметры абзаца в массив parag, после применяет всему выделению стиль обычный и затем восстанавливает скопированные параметры из массивов)
Если узнаете как полностью скопировать параметры абзаза и шрифта а не по некоторым полям - сообщите плиз.

Sub Макрос3()
'
' Макрос3 Макрос
'
'
n = Selection.Words.Count
m = Selection.Paragraphs.Count

ReDim fonts(n, 3)
ReDim Parag(m, 4)

For i = 1 To n
fonts(i, 1) = Selection.Words(i).Font.Bold
fonts(i, 2) = Selection.Words(i).Font.Italic
fonts(i, 3) = Selection.Words(i).Font.Underline
Next

For i = 1 To m
Parag(i, 1) = Selection.Paragraphs(i).Format.LeftIndent
Parag(i, 2) = Selection.Paragraphs(i).Format.RightIndent
Parag(i, 3) = Selection.Paragraphs(i).Format.FirstLineIndent
Parag(i, 4) = Selection.Paragraphs(i).Format.Alignment
Next

Selection.Style = ActiveDocument.Styles("Обычный")

For i = 1 To m
Selection.Paragraphs(i).Format.LeftIndent = Parag(i, 1)
Selection.Paragraphs(i).Format.RightIndent = Parag(i, 2)
Selection.Paragraphs(i).Format.FirstLineIndent = Parag(i, 3)
Selection.Paragraphs(i).Format.Alignment = Parag(i, 4)
Next

For i = 1 To n
Selection.Words(i).Font.Bold = fonts(i, 1)
Selection.Words(i).Font.Italic = fonts(i, 2)
Selection.Words(i).Font.Underline = fonts(i, 3)
Next

End Sub
Roma VaskovУченик (237) 1 год назад
спасибо,слетел к xyям
spearfisher _ Ученик (133) 8 лет назад
Выделить весь текст (Ctrl+A) - Щелчок правой кнопкой мыши - Абзац - Отступы и интервалы - Уровень - Основной текст - Ок
Родион ГренадерскийУченик (106) 6 лет назад
то что нужно! спасибо!
Сергей ТетеринПрофи (980) 5 лет назад
Красава, помог.
Александр ХарламовЗнаток (452) 5 лет назад
Тот самый герой в котором я нуждался 3 года спустя
Наталья СергеевнаУченик (209) 4 года назад
не помогло
Артём ВахрушевПрофи (698) 4 года назад
Спасибо!
ДмитрийЗнаток (343) 3 года назад
не всегда помогает такой способ
серый васечкинПрофи (608) 3 года назад
спасибо пупсик
Олег БитманПрофи (698) 2 года назад
бог
иван ВанечкинУченик (172) 2 года назад
Всё перепробовал, этот способ решил вопрос. Спасибо
df dfПрофи (651) 2 года назад
Отлично! Самое то, что надо! Спасибо большое!
МаришаЗнаток (417) 1 год назад
Большое спасибо! Помогло!
Komol PolatУченик (154) 1 год назад
коротко и ясно, спасибо столько лет пользуюсь не знал об этом
Андрей ДаниловЗнаток (401) 1 год назад
Спасибо! Ясно и, главное, просто! Сколько мусора приходится за неумехами выгребать.
Игорь СамойленкоПрофи (810) 1 год назад
Спасибо!
Антон АвдалянЗнаток (405) 2 месяца назад
Спасибо тебе, хороший человек
Похожие вопросы