Загрузка данных


Sub ВставитьКакОчищенныйТекст()
    ' 1. Вставка как неформатированный текст
    On Error Resume Next
    Selection.PasteSpecial DataType:=wdPasteText
    If Err.Number <> 0 Then
        MsgBox "Нет данных для вставки.", vbExclamation
        Exit Sub
    End If
    On Error GoTo 0

    ' 2. Применение единого форматирования к вставленному блоку
    With Selection
        ' Сброс всего прямого форматирования
        .ClearFormatting
        
        ' Принудительно назначаем стиль "Обычный" (сбрасывает стили заголовков, списков и т.д.)
        .Style = ActiveDocument.Styles(wdStyleNormal)
        
        ' Шрифт Times New Roman, 11 pt
        With .Font
            .Name = "Times New Roman"
            .Size = 11
        End With
        
        ' Параметры абзаца: нулевые отступы и интервалы
        With .ParagraphFormat
            .SpaceBefore = 0
            .SpaceAfter = 0
            .LineSpacingRule = wdLineSpaceSingle   ' одинарный межстрочный
            .LeftIndent = 0
            .RightIndent = 0
            .FirstLineIndent = 0
            .CharacterUnitFirstLineIndent = 0      ' отступ красной строки в 0
        End With
    End With
End Sub