-2

Я создаю лист Excel, где есть раздел комментариев, который имеет ширину столбца 58 символов.

Возможно ли, чтобы кто-то вводил комментарии, чтобы он автоматически переходил в следующую строку после того, как он введет 55 символов в строке выше? Я не хочу использовать перенос текста и мне нужно сохранить строки в этом разделе.

1 ответ1

0

Вы можете использовать VBA и событие Worksheet_Change

Здесь отправная точка

Private Sub Worksheet_Change(ByVal Target As Range)
    Dim str As String
    If Target.Cells.Count = 1 Then
        If Target.Column = 3 Then  ' Only Column C
            If Not Target.HasFormula Then
                If Len(Target) > 55 Then
                    str = CStr(Target)
                    Target = Left$(str, 55)
                    Target.Offset(1, 0) = Mid$(str, 56)
                End If
            End If
        End If
    End If
End Sub

Вам нужно будет изменить в соответствии с вашими потребностями

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .