Работа с комментарием ячейки Excel через VBA

Узнай цену своей работы

Формулировка задачи:

Здравствуйте. Прошу вашей помощи, уважаемые эксперты. Сейчас пилю таблицу учета рабочей документации. Хочу реализовать такую фишку: при щелчке по ячейке определенного столбца появляется формочка, где пользователь расставляет галочки, нажимает ок, и в примечание этой ячейки добавляется информация в соответствии с поставленными галочками. Все достаточно прозрачно, кроме момента с комментарием. Как его добавить я разобрался, использую команду ActiveCell.AddComment.Text ("текст"). Но если щелкнуть по ячейке, которая уже содержит примечание, то появляется ошибка 1004. Хочу подразобраться с этим. В связи с этим несколько вопросов: 1. Как, собственно, записать новый комментарий взамен имеющегося? 2. Как сделать проверку на наличие комментария? То есть, если ячейка не содержит комментарий, то молча выполняется нужный код, если комментарий уже есть, вывести окошко типа "вы уверены?", при нажатии "да" выполняется код, при нажатии "нет" он, соответственно, не выполняется. 3. Можно ли вносить правку в существующий комментарий средствами VBA? Прошу вас помочь, по ходу скорее всего появятся еще вопросы... заранее большое спасибо.

Решение задачи: «Работа с комментарием ячейки Excel через VBA»

textual
Листинг программы
Sub AAA()
    ActiveSheet.Unprotect Password:="123123"
    Range("A1").Value = 888
    ActiveSheet.Protect
End Sub

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

10   голосов , оценка 4.2 из 5