Как автоматически подогнать размер поля комментария под его содержимое в Excel?
При добавлении комментариев к ячейкам размер поля комментария задаётся по умолчанию. Если ввести большой объём текста, часть содержимого не будет отображаться полностью. Можно ли автоматически подогнать размер поля комментария под его содержимое?
Автоматическая подгонка размера поля комментария под его содержимое на листе
Автоматическая подгонка размера поля комментария под его содержимое в диапазоне ячеек
Легко автоматически подогнать размер поля комментария под его содержимое на Активный лист или во всей книге с помощью замечательного инструмента
Автоматическая подгонка размера поля комментария под его содержимое на листе
В Excel можно вручную перетащить каждое поле комментария до нужного размера, но если требуется изменить размер множества полей комментариев, такой способ окажется утомительным и трудоёмким. В этом случае можно воспользоваться приведённым ниже кодом VBA.
1. Удерживая нажатыми клавиши ALT + F11, откройте окно Microsoft Visual Basic для приложений.
2. Нажмите Вставка > Модуль и вставьте приведённый ниже макрос в окно Модуль.
Код VBA: автоматическая подгонка размера полей комментариев на листе
Sub FitComments()
'Updateby20140325
Dim xComment As Comment
For Each xComment In Application.ActiveSheet.Comments
xComment.Shape.TextFrame.AutoSize = True
Next
End Sub
3. Затем нажмите клавишу F5, чтобы запустить этот код — размер всех полей комментариев на активном листе автоматически подстроится под их содержимое, как показано на следующем снимке экрана:

Совет: Этот код работает только на текущем листе и не может автоматически изменять размер поля «Новый комментарий», которые вы добавляете.
Один щелчок для автоматической подгонки размера поля комментария под его содержимое в Excel:
Утилита Автоподбор размера комментария из состава Kutools для Excel позволяет быстро и автоматически подогнать размер поля комментария под его содержимое на листе — как показано в демонстрации ниже. Скачайте и попробуйте прямо сейчас! (30-дневная бесплатная пробная версия)
Автоматическая подгонка размера поля комментария под его содержимое в диапазоне ячеек
Если вам нужно автоматически подогнать размер полей комментариев только в определённом диапазоне ячеек «Комментарий», воспользуйтесь приведённым ниже кодом VBA.
1. Удерживайте клавиши ALT + F11, после чего откроется окно Microsoft Visual Basic для приложений.
2. Нажмите Вставка>Модульи вставьте следующий макрос в окно Модуль.
Код VBA: автоматическая подгонка размера полей комментариев в диапазоне ячеек
Sub Fitrangecomments()
'Updateby20140325
Dim rng As Range
Dim WorkRng As Range
xTitleId = "KutoolsforExcel"
Set WorkRng = Application.Selection
Set WorkRng = Application.InputBox("Range", xTitleId, WorkRng.Address, Type:=8)
For Each rng In WorkRng
If Not rng.Comment Is Nothing Then
rng.Comment.Shape.TextFrame.AutoSize = True
End If
Next
End Sub
3. Затем нажмите клавишу F5, чтобы выполнить этот код — появится диалоговое окно с предложением выбрать диапазон ячеек, для которых нужно изменить размер полей комментариев (см. снимок экрана):

4. После этого нажмите кнопку ОК, и выбранные вами поля «Комментарий» автоматически подстроятся под содержимое комментариев.
Совет: Этот код не может автоматически изменять размер полей «Новый комментарий», которые вы добавляете.
Автоматическая подгонка размера поля комментария под его содержимое на Активный лист или во всей книге
Вы можете воспользоваться утилитой Автоподбор размера комментарияиз состава Kutools для Excel, чтобы автоматически изменить размер всех полей комментариев на Активный лист или во всех листах Excel. Следуйте инструкциям ниже.
1. Чтобы автоматически подогнать размер полей комментариев под их содержимое на активном листе, нажмите Kutools > Дополнительно > Автоподбор размера комментария > Текущий лист.
Чтобы автоматически изменить размер всех полей комментариев во всей книге, нажмите Kutools > Дополнительно > Автоподбор размера комментария > Все листы. См. снимок экрана:

Теперь размер всех полей комментариев автоматически подстраивается под их содержимое. См. снимок экрана:

Примечания:
- 1. После автоматического изменения размера полей комментариев при повторном редактировании поле будет автоматически расширяться или сужаться в зависимости от объёма текста.
- 2. Для добавленных вами новых комментариев необходимо повторно активировать утилиту «Автоподбор размера комментария», чтобы изменить размер всех новых полей комментариев.
Если вы хотите воспользоваться бесплатной пробной версией (30 дней) этой утилиты, нажмите, чтобы скачать её, а затем выполните операцию в соответствии с приведёнными выше шагами.
См. также:
- Как изменить форму поля для комментариев в Excel?
- Как изменить формат всех комментариев в ячейках Excel?
- Как вывести все комментарии на новый лист или в новую книгу Excel?
- Как вставить изображение или картинку в комментарий Excel?
Лучшие инструменты повышения продуктивности в Office
Раскройте весь потенциал Excel с помощью Kutools для Excel и ощутите эффективность как никогда раньше.Kutools для Excel предлагает более 300 расширенных функций для повышения продуктивности и Экономия времени.Нажмите здесь, чтобы получить нужную Вам функцию…
Office Tab добавляет в Office вкладки и значительно упрощает Вашу работу
- Включите редактирование и чтение во вкладках в Word, Excel, PowerPoint, Publisher, Access, Visio и Project.
- Открывайте и создавайте несколько документов во вкладках одного окна — вместо того чтобы использовать отдельные окна.
- Повышает вашу продуктивность на 50 % и экономит сотни кликов мышью каждый день!
Все надстройки Kutools — один установщик
Kutools for Office — набор надстроек для Excel, Word, Outlook и PowerPoint, а также Office Tab Pro, идеально подходящий командам, работающим с разными приложениями Office.
- Единый комплект— надстройки для Excel, Word, Outlook и PowerPoint + Office Tab Pro
- Один установщик, одна лицензия— настройка занимает считанные минуты (готово для MSI)
- Лучше работать вместе— оптимизированная продуктивность во всех приложениях Office
- 30-дневная полнофункциональная пробная версия— без регистрации и кредитной карты
- Лучшее соотношение цены и качества— экономия по сравнению с покупкой отдельных надстроек