Перейти к содержимому

Как автоматически подогнать размер поля комментария под его содержимое в Excel?

Author: Xiaoyang Last Modified: 2025-06-05

Когда вы добавляете комментарии к ячейкам, размер поля комментария устанавливается по умолчанию. Если вы введете много текста, часть содержимого может быть не видна сразу. Можно ли автоматически подогнать размер поля комментария под его содержимое?

Автоматическая подгонка размера поля комментария под его содержимое на листе
Автоматическая подгонка размера поля комментария под его содержимое в диапазоне ячеек
Легко автоматически подогнать размер поля комментария под его содержимое на активном листе или всех листах с помощью удивительного инструмента


Автоматическая подгонка размера поля комментария под его содержимое на листе

В Excel вы можете вручную изменять размер каждого поля комментария перетаскиванием, но если нужно изменить размер множества полей, этот способ будет утомительным и отнимет много времени. В этом случае можно применить следующий код VBA.

1. Нажмите и удерживайте клавиши ALT + F11, чтобы открыть окно Microsoft Visual Basic for Applications.

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 для запуска этого кода, и все поля комментариев на активном листе будут изменены в размере, чтобы соответствовать их содержимому, как показано на следующем скриншоте:

vba code to autosize comment box to fit content in a worksheet

Совет: Этот код работает только на текущем листе и не может автоматически изменять размер новых полей комментариев, которые вы добавляете.


Один клик для быстрой автоматической подгонки размера поля комментария под его содержимое в Excel:

Утилита Автоподбор размера комментария Kutools for Excel поможет быстро автоматически подогнать размер поля комментария под его содержимое на листе, как показано в демо ниже. Скачайте и попробуйте прямо сейчас! (30-дневная бесплатная пробная версия)


Автоматическая подгонка размера поля комментария под его содержимое в диапазоне ячеек

Если вам нужно автоматически изменить размер полей комментариев только для определенного диапазона ячеек, вы можете использовать следующий код VBA.

1. Нажмите и удерживайте клавиши ALT + F11, чтобы открыть окно Microsoft Visual Basic for Applications.

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 для выполнения этого кода, и появится диалоговое окно, напоминающее выбрать диапазон ячеек, для которых нужно изменить размеры полей комментариев, см. скриншот:

vba code to select range to autosize comment box to fit content

4. После этого нажмите OK, и выбранные поля комментариев будут автоматически подогнаны под содержимое комментариев.

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


Автоматическая подгонка размера поля комментария под его содержимое на активном листе или всех листах 

Вы можете попробовать Автоподбор размера комментария утилиту из Kutools for Excel для автоматического изменения размеравсех полей комментариев на активном листе или всех листах в Excel. Пожалуйста, действуйте следующим образом.

Kutools для Excel предлагает более 300 продвинутых функций для упрощения сложных задач, повышая креативность и эффективность. Интеграция с возможностями ИИ позволяет Kutools автоматизировать задачи с высокой точностью, делая управление данными без усилий. Подробная информация о Kutools для Excel...  Бесплатная пробная версия...

1. Для автоматического изменения размера полей комментариев под их содержимое на активном листе нажмите Kutools > Дополнительно > Автоподбор размера комментария > Активный лист.

А если вы хотите автоматически изменить размер всех полей комментариев во всей книге, нажмите Kutools > Дополнительно > Автоподбор размера комментария > Все листы. См. скриншот:

click Kutools > More > AutoFit Comment

Затем все поля комментариев автоматически изменяются в размере, чтобы соответствовать их содержимому. См. скриншот:

all comment boxes are automatically resized to fit their contents

Примечания:

  • 1. После автоматической подгонки размера полей комментариев при редактировании комментария снова поле комментария будет автоматически расширяться или сжиматься вместе с содержимым.
  • 2. Для новых комментариев, которые вы добавили, вам нужно снова включить эту функцию автоподбора размера комментариев, чтобы изменить размер всех новых добавленных полей комментариев.

  Если вы хотите воспользоваться бесплатной пробной версией (30-день) этой утилиты, пожалуйста, нажмите, чтобы скачать её, а затем перейдите к выполнению операции согласно вышеуказанным шагам.


Связанные статьи:

Лучшие инструменты для повышения продуктивности работы с Office

🤖 Kutools AI Aide: Совершенно новый подход к анализу данных на основе: Интеллектуальное выполнение |  Генерация кода  |  Создание пользовательских формул |  Анализ данных и построение диаграмм  |  Вызов Расширенных функций Kutools
Популярные функции: Найти, выделить или отметить дубликаты | Удалить пустые строки | Объединить столбцы или ячейки без потери данных |   Округлить без формулы ...
Супер ПОИСК: VLOOKUP по нескольким критериям | VLOOKUP с несколькими значениями | Многолистовой поиск | Распознавание нечетких соответствий ....
Расширенный раскрывающийся список: Быстро создать раскрывающийся список | Зависимый раскрывающийся список | Множественный выбор в раскрывающемся списке ....
Менеджер столбцов: Добавить определённое количество столбцов | Переместить столбцы | Переключить видимость скрытых столбцов | Сравнить диапазоны и столбцы ...
Избранные функции: Сетка фокусировки | Дизайн листа | Улучшенная строка формулы | Управление книгами и листами | Библиотека автотекста | Выбор даты | Объединить данные | Шифрование/расшифровка ячеек | Отправить письмо по списку | Супер фильтр | Специальный фильтр (фильтр ячеек с жирным/курсивом/зачёркнутым...) ...
Топ-15 наборов инструментов:12 текстовых инструментов (Добавить текст, Удалить определенные символы, ...) |50+ типов диаграмм (Диаграмма Ганта, ...) |40+ практических формул (Расчет возраста на основе даты рождения, ...) |19 инструментов вставки (Вставить QR-код, Вставить изображение по пути, ...) |12 инструментов преобразования (Преобразовать в слова, Конвертация валюты, ...) |7 инструментов для объединения и разделения (Расширенное объединение строк, Разделить ячейки, ...) | ... и многое другое

Ускорьте работу в Excel с Kutools для Excel и ощутите новую степень эффективности. Kutools для Excel предлагает более300 расширенных функций для повышения продуктивности и экономии времени. Нажмите здесь, чтобы выбрать нужную вам функцию...


Office Tab добавляет вкладки в Office и делает вашу работу намного проще

  • Включите редактирование и чтение с вкладками в Word, Excel, PowerPoint, Publisher, Access, Visio и Project.
  • Открывайте и создавайте несколько документов во вкладках одного окна, а не в отдельных окнах.
  • Увеличьте свою продуктивность на50% и сократите сотни лишних кликов мышью каждый день!