Додайте новий запис до контекстного меню Excel

Anonim

Як зв’язати макрос з контекстним меню

Хочете зв’язати один із своїх макросів з новою командою в контекстному меню? Це значно полегшує користувачам виклик макросу: просто натисніть правою кнопкою миші на клітинку, і контекстне меню стане доступним, як показано на малюнку нижче:

Ви вже побачите нову команду в контекстному меню малюнка. Він називається "Мій новий порядок". Щоб інтегрувати новий запис, використовуйте такий програмний код:

Sub ContextMenuErwiden ()

За допомогою Application.CommandBars ("Cell"). Controls.Add

.Caption = "Моя нова команда"

.OnAction = "Макрос"

Закінчити з

End Sub

У призначенні значення властивості OnAction введіть ім’я вашого макросу, який має бути пов’язаний з новим пунктом меню.

Щоб видалити новий запис із контекстного меню, скористайтеся таким програмним кодом:

ПідконтекстMenuLoeschen ()

Application.CommandBars ("Cell"). Елементи керування (Application.CommandBars ("Cell"). Controls.Count) .Delete

End Sub

Макрос видаляє останній запис із контекстного меню. Оскільки новий запис додається сюди заздалегідь, макрос видаляє цей запис із контекстного меню.