Добрый вечер. Помогите написать макрос. Суть такова чтобы при нажатии на кнопку в выделенную ячейку можно было добавить примечание, а также изменить его. Книга под защитой, т.е. я так понимаю что макрос с начало должен снять защиту а потом поставить. Пример макроса но только для конкретной ячейки, в примере С6.
[vba]
Код
Sub Comm() On Error Resume Next With Range("C6") .AddComment .Comment.Visible = False .Select Selection.Comment.Text Text:=InputBox("Текст комментария") End With End Sub
[/vba]
Добрый вечер. Помогите написать макрос. Суть такова чтобы при нажатии на кнопку в выделенную ячейку можно было добавить примечание, а также изменить его. Книга под защитой, т.е. я так понимаю что макрос с начало должен снять защиту а потом поставить. Пример макроса но только для конкретной ячейки, в примере С6.
[vba]
Код
Sub Comm() On Error Resume Next With Range("C6") .AddComment .Comment.Visible = False .Select Selection.Comment.Text Text:=InputBox("Текст комментария") End With End Sub
Sub Comm() On Error Resume Next With Range("C6") .AddComment .Comment.Visible = False .Select Selection.Comment.Text Text:=InputBox("Текст комментария") End With End Sub
[/vba]
Немного не понимаю, в теме?
[vba]
Код
Sub Comm() On Error Resume Next With Range("C6") .AddComment .Comment.Visible = False .Select Selection.Comment.Text Text:=InputBox("Текст комментария") End With End Sub
При защите листа разрешите Изменение объектов [vba]
Код
Sub Comm() On Error Resume Next With ActiveCell .AddComment .Comment.Visible = False .Comment.Text Text:=InputBox("Текст комментария") End With End Sub
[/vba]
При защите листа разрешите Изменение объектов [vba]
Код
Sub Comm() On Error Resume Next With ActiveCell .AddComment .Comment.Visible = False .Comment.Text Text:=InputBox("Текст комментария") End With End Sub