Прошу помощи: нужен макрос для диапазона ячеек страницы который автоматически увеличивает высоту строки в зависимости от введненного текста внутри. Например: Иванов Иван Иванович - 20 пикс,
Иванов Иван Иванович - 60 пикс.
Есть такая заготовка, нужно добавить команду:
[vba]
Код
Private Sub Worksheet_Change(ByVal Target As Range) If Target.Cells.Count > 1 Then Exit Sub If Not Intersect(Target, Range("F2:G1000", "K2:L1000")) Is Nothing Then ' макрос увеличения строки End If End Sub
[/vba]
Заранее благодарю
Добра всем.
Прошу помощи: нужен макрос для диапазона ячеек страницы который автоматически увеличивает высоту строки в зависимости от введненного текста внутри. Например: Иванов Иван Иванович - 20 пикс,
Иванов Иван Иванович - 60 пикс.
Есть такая заготовка, нужно добавить команду:
[vba]
Код
Private Sub Worksheet_Change(ByVal Target As Range) If Target.Cells.Count > 1 Then Exit Sub If Not Intersect(Target, Range("F2:G1000", "K2:L1000")) Is Nothing Then ' макрос увеличения строки End If End Sub
Спасибо, работает замечательно, даже на защищенном листе. Как и планировалось.
Можно ли добавить такой код: что бы при копировании в контролируемые ячейки из буфера вставлялось только содержимое без форматов. По аналогии "специальная вставка.... / Значения"
MikeVol,
Спасибо, работает замечательно, даже на защищенном листе. Как и планировалось.
Можно ли добавить такой код: что бы при копировании в контролируемые ячейки из буфера вставлялось только содержимое без форматов. По аналогии "специальная вставка.... / Значения"Литр
Сообщение отредактировал Литр - Суббота, 29.11.2025, 17:08
MikeVol, немного не то, возможно не так поставил вопрос. Имелось ввиду не вставка значения вместо формулы, а вставка только текста без форматов. Игнорировать полужирный, подчеркнутый, рамки, атрибуты размера и типа шрифта и прочие. То есть пользователь копирует из word или из другого источника (не важно) некий текст, и этот текст должен быть вставлен сохранив формат ячейки в которую его пытаются вставить, в моем случае это диапазон ("F2:G1000,K2:L1000")
MikeVol, немного не то, возможно не так поставил вопрос. Имелось ввиду не вставка значения вместо формулы, а вставка только текста без форматов. Игнорировать полужирный, подчеркнутый, рамки, атрибуты размера и типа шрифта и прочие. То есть пользователь копирует из word или из другого источника (не важно) некий текст, и этот текст должен быть вставлен сохранив формат ячейки в которую его пытаются вставить, в моем случае это диапазон ("F2:G1000,K2:L1000")Литр
MikeVol, извините, но опять не то В этом случае очищается формат из ячейки куда будет вставлено значение из буфера, а нужно что бы сохранялся формат конечной ячейки, а ctrl+v вставляло только тест либо дату либо формулу либо что угодно другое но без изменения формата конечной ячейки. Прицепил файл с примером
MikeVol, извините, но опять не то В этом случае очищается формат из ячейки куда будет вставлено значение из буфера, а нужно что бы сохранялся формат конечной ячейки, а ctrl+v вставляло только тест либо дату либо формулу либо что угодно другое но без изменения формата конечной ячейки. Прицепил файл с примеромЛитр