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


Sub ВставитьСписокИзWordСНумерацией()
    ' ... (весь код от начала до заполнения ячеек без изменений) ...

    ' 4. Заполняем ячейки: номер в активный столбец, текст в соседний справа
    For i = 0 To numLines - 1
        lineText = linesArr(i)
        dotPos = InStr(lineText, ". ")
        If dotPos > 0 And IsNumeric(Left(lineText, dotPos - 1)) Then
            numPart = Left(lineText, dotPos + 1)
            textPart = Trim(Mid(lineText, dotPos + 2))
        Else
            numPart = ""
            textPart = lineText
        End If
        With ws.Cells(SavedRow + i, SavedCol)
            .Value = numPart
            .Font.Bold = False        ' <-- убираем жирный шрифт
        End With
        With ws.Cells(SavedRow + i, SavedCol + 1)
            .Value = textPart
            .Font.Bold = False        ' <-- убираем жирный шрифт
        End With
    Next i

    ' 5. Автоподбор высоты строк (только для новых строк)
    ws.Rows(SavedRow & ":" & SavedRow + numLines - 1).EntireRow.AutoFit

    ' 6. Никакого OnUndo — история остаётся нетронутой!
    Application.ScreenUpdating = True
End Sub