У меня есть следующий код, который отлично работает для обычных таблиц, но когда я пытаюсь щелкнуть правой кнопкой мыши по таблице, макрос не появляется.
Я попробовал следующее, но в первой строке выдается сообщение об ошибке «Требуется объект»:
With ContextMenuListRange.Controls.Add(Type:=msoControlButton, before:=2)
.OnAction = "'" & ThisWorkbook.Name & "'!" & "macro"
.Caption = "macro"
.Tag = "My_Cell_Control_Tag"
End With
Ниже нормально работает с обычным листом.
With ContextMenu.Controls.Add(Type:=msoControlButton, before:=2)
.OnAction = "'" & ThisWorkbook.Name & "'!" & "macro"
.Caption = "macro"
.Tag = "My_Cell_Control_Tag"
End With
Как мне появиться при щелчке правой кнопкой мыши по столу?