Перейти к содержанию

Проблема Excel. Автоподгон высоты строк при обьединеных ячейках


иван8715

Рекомендуемые сообщения

Есть программа учет счетов в Экселе.

С листа "реестр" макросом данные восстанавливаются на лист "форма".

 

На листе "форма" нужны обьединенные ячейки, т.к. заголовок счета сложный.

 

Проблема такая:

 

Посмотрите "Книга1" - при нажатии мышкой по границе строк высота автоматически выравнивается (потому что весь текст в одной ячейке).

а в "Книга2" - из-за обьединенных ячеек нет.

 

Подскажите что можно придумать, может макросом сделать.

 

28-03-2014_08-53-15.zip

Ссылка на комментарий
Поделиться на другие сайты

Это только для одной строки

А в счете много строк однотипных. Как там быть?

Дайте готовый макрос.

В моем примере размножьте строку и попробуйте на 10 строк так сделать.
Ссылка на комментарий
Поделиться на другие сайты

А готовый макрос где?

 

Вот это подходит, но на несколько строк в выделенном диапазоне не работает. 
Только на одну строку (где несколько обьединенных ячеек)
 
Private Sub ВысотаСтрок()
Dim CurrentRowHeight As Single, MergedCellRgWidth As Single
Dim CurrCell As Range
Dim ActiveCellWidth As Single, PossNewRowHeight As Single
If ActiveCell.MergeCells Then
With ActiveCell.MergeArea
If .WrapText = True Then
Application.ScreenUpdating = False
CurrentRowHeight = .RowHeight
ActiveCellWidth = ActiveCell.ColumnWidth
For Each CurrCell In Selection
MergedCellRgWidth = CurrCell.ColumnWidth + MergedCellRgWidth
Next
.MergeCells = False
.Cells(1).ColumnWidth = MergedCellRgWidth
.EntireRow.AutoFit
PossNewRowHeight = .RowHeight
.Cells(1).ColumnWidth = ActiveCellWidth
.MergeCells = True
.RowHeight = IIf(CurrentRowHeight > PossNewRowHeight, CurrentRowHeight, PossNewRowHeight)
End If
End With
End If
End Sub
Изменено пользователем иван8715
Ссылка на комментарий
Поделиться на другие сайты

Поясню. Для одной строки нажимать макрос для выравнивания можно.

А для 15 строк отмечать каждую строку отдельно и нажимать макрос равносильно просто вручную мышкой подтянуть границу, нет автоматизма.
Ссылка на комментарий
Поделиться на другие сайты

Пожалуйста, войдите, чтобы комментировать

Вы сможете оставить комментарий после входа в



Войти
  • Похожий контент

    • Bercolitt
      От Bercolitt
      В отчете Kaspersky Plus "Мониторинг активности" пропадают строки "Задача остановлена". Когда-то такое уже было, но прошло. 

    • Holo_Yolo
      От Holo_Yolo
      Здравствуйте, проблема такая, после удаления майнера и процедуры лечения всё вернулось в норму, но перестала обновляться Windows 
      Так же были проблемы с запуском некоторых команд в командной строке, но их исправил путём удаления из реестра 
      Фото ошибки прилагаю 

    • dogmos
      От dogmos
      При запуске Windows 11 при загрузке рабочего стола на секунду появляется окно командной строки (cmd) и сразу исчезает.
      CollectionLog-2025.01.16-20.43.zip
    • Devilhomer
      От Devilhomer
      Здравствуйте, уже НЕОДНОКРАТНО замечал, что при обновлении программных модулей удаляются закладки Google Chrome, сделанные в безопасном режиме (они доступны, только в безопасном режиме). Не обращался по данной проблеме, потомучто не так их много было, но тут (при недавнем обновлении) пропали довольно важные
      Также хочется отметить ОЧЕНЬ длительное открытие вкладок при переходе в безопасный режим. Отсылал отчеты из приложения о данной проблеме, но пока не заметил существенных изменений по данному вопросу.
    • Михаил Лысов
      От Михаил Лысов
      Заблокирован диск. Прошу помощи с разблокировкой. Скорее всего подобрали пароль. В системе только два пользователя.
      1.rar
×
×
  • Создать...