Найти тему
ExceLifeHack

Макросы для работы с примечаниями в Excel

Продолжаем пополнять Личную книгу макросов.

В этой статье разберем "плюшки" для работы с примечаниями.

pngwing.com
pngwing.com

Отобразить, свернуть или скрыть все примечания в книге:

Sub ShowHideAllComments() 'Отображение и скрытие всех примечаний
On Error Resume Next
Select Case Application.DisplayCommentIndicator
Case 1
Application.DisplayCommentIndicator = -1
Case -1
Application.DisplayCommentIndicator = 0
Case 0
Application.DisplayCommentIndicator = 1
End Select
End Sub

Добавить формулу в примечание:

Sub AddFormulaToComment() 'Добавление формулы или значения ячейки в примечание к ячейке
With ActiveCell
.AddComment
.Comment.Text Text:=.FormulaLocal
.Comment.Visible = True
.Comment.Shape.Height = 12
.Comment.Shape.Width = Len(.FormulaLocal) * 6
End With
End Sub

Удалить все примечания на листе:

Sub DelAllComments() 'Удаление всех примечаний на текущем листе
Dim answer As Integer
On Error Resume Next
answer = MsgBox("Удалить все примечания на текущем листе?", vbQuestion + vbYesNo, "Внимание")
If answer = vbYes Then
ActiveSheet.UsedRange.ClearComments
Else: Exit Sub
End If
End Sub

Копируйте нужный код и сохраните его в Личной книге макросов.

Открыть редактор VBA Alt +F11, вызвать меню для выполнения или изменения макросов Alt + F8.

Спасибо, что дочитали до конца!

Если Вам было интересно, ставьте лайк, пишите, что думаете в комментариях и подписывайтесь на канал, если еще не сделали этого.

Еще готовые решения:

Интересное по теме Excel:

  • Функции Excel: ВПР (вертикальный просмотр)
  • Как переместить строку или столбец в Сводной таблице Excel
  • Как напечатать заголовки таблицы Excel на каждой странице
  • Как отобразить листы в файлах Excel, выгруженных из 1С
  • "Умные" таблицы в Excel
  • Мгновенное заполнение
  • Быстрое перемещение строк и столбцов
Наука
7 млн интересуются