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

Проблема 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
Ссылка на комментарий
Поделиться на другие сайты

 

 


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

 

 


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

 

Строгое предупреждение от модератора Roman_Five
Уважительнее, товарищ!
Ссылка на комментарий
Поделиться на другие сайты

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

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

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

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



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

    • Вадим666
      Автор Вадим666
      По рдп не пускает на сервер пишет Попытка входа неудачна
      это с компа на котором делали чистку с других пк на него заходит без проблем, с этого же компа на котором проводилась чистка на другие сервера заходит проблема
      Также при копировании пароля и вставки его в пароль РДП сам текст задваивается. Пример копируем пароль 123456 вставляем его в место пароля для рдп получаем 123456123456  
    • Seiku2812
      Автор Seiku2812
      началось все с того что я скачал новые драйвера от нвидиа очень сильно снизилась производительность и я откатил на старые , на следующий день была опять проблема с производительностью как будто видеокарта не хочет работать на 100 процентов , в той же доте в лобби всегда было 240 стабильно сейчас 180(в игре падает фпс с 180 до 80) перепробовал много каких способов ничего не помогает , помогите решить проблему 
    • Couita
      Автор Couita
      Здравствуйте!
      Файл troubleshoot.exe из папки Касперского ничего не делает, при попытке запустить (через Касперского и вручную) ни к чему не приводит. Окно UAC появляется о том что пытаюсь открыть, нажимаю что согласен, и ничего далее.

    • warnix
      Автор warnix
      здравствуйте, недавно столкнулся с такой проблемой,что при открытии программ вылезает ошибка(я прикрепил фото)
      есть подозрение что это вирус или просто ошибка виндовс
      пробовал запускать разные антивирусы(Kaspersky, dr web cureit) они также не запускаются, абсолютно никакие программы не запускаются, кроме нескольких игр и системных приложений, в диспетчере задач есть много подозрительных процессов, в автозагрузке есть файл steam у которого отсутствует издатель, а открыть расположение файла не получается, хочу попробовать решить эту проблему без переустановки виндовс, на это есть причины

    • Red13107
      Автор Red13107
      Здраствуйте, не получается расшифровать 23 файла с помощью shadedecryptor. пишет ошибка и не может подобрать ключ.
      Addition.txt FRST.txt README1.txt Новая папка.rar
×
×
  • Создать...