Sub FitComments()
Dim Rng As Range
Dim Cell As Range
Set Rng = Selection
For Each Cell In Rng
If Not Cell.Comment Is Nothing Then
Cell.Comment.Shape.TextFrame.AutoSize = True
End If
Next
End Sub
Excel 2016 недоступен в моем текущем местоположении, чтобы проверить выше, или я бы сделал это до публикации.Я использую Office 365, который автоматически выполняет изменение размера, как вы описали.Несколько версий были проверены, пока макрос не выдал ошибку.
Концепция этого кода заключается в применении автоматического изменения размера к комментариям в пределах выделения для каждой ячейки.
Я применил макрос к клавиатуре Control + (буква выбора) для быстрой активациидоступ.
Ступая в код построчно, он прошел ожидаемое количество шагов для выбора теста.