Създаване на контекстното меню
Тази книга е предназначена за потребителите на Microsoft Excel и описва техниките и методите на работа, които, поради тяхната специфика, са по-слабо представени (или не е показан) в потребителския, справочници и други съответната документация. Изследването цитира примери в книгата ще позволи на читателя да открие неизвестни досега възможности на Excel. Предложеният материал е лесно смилаема, защото очертанията достъпен и разбираем език.
Книга: Excel. Каскади и ефекти
Създаване на контекстното меню
Раздели на тази страница:
Създаване на контекстното меню
В предишните глави ние разгледахме различни начини за формиране на потребителски менюта, които след това се показват в раздела Add-Ins. Тук ние се научите как да създадете контекстното меню.
Така че, нека да създадете потребителски контекстното меню със следните команди: Формат на числата, подравняване, шрифт, рамки, Модели и защита. С тези команди, на екрана ще се покаже прозорец за форматиране на клетките (също причинено чрез натискане на клавишната комбинация Ctrl + 1) със съответния отворен раздел. Създаден меню ще се нарича, като щракнете с десния бутон на мишката върху който и да е област от клетки A2: D5.
За да се реши този проблем, трябва да напише три кода: модул лист модул Тази книга е в стандартен модул.
Код, който трябва да бъде поставен в модула за работен лист е както следва (виж Обява 3.94).
Обявата 3.94. Кодът от лист модул
Под Worksheet_BeforeRightClick (ByVal Target As Excel.Range, _
Отмени Както Булева)
"Проверете дали избраната клетка в диапазона пада
Ако съюз (Target.Range ( «А1»), Range ( «A2: D5»)) Адрес = _.
"Показване на контекстното меню
След това, модулът Тази книга е необходимо да се постави кода в Обява 3.95.
Обявата 3.95. Кодът в EtaKniga на модула
"Създаване на контекстното меню, когато отворите работна книга
Под Workbook_BeforeClose (Отмени Както Булева)
"Премахване на менюто, когато затворите книгата
Стандартната модул да напише най-големия код - неговото съдържание е представено в Обява 3.96.
Обявата 3.96. Код в стандартен модул
"Премахването на едноименната менюто
С CommandBars.Add ( «MyContextMenu», msoBarPopup.
"Създаване и конфигуриране на бутоните на менюто
"Бутон" Формат на числата "
След написването на този код ще се генерират макроси създайте персонализиран контекстното меню (CreateCustomContextMenu) и го (DeleteCustomContextMenu) премахват, и макроси, които са свързани с командата на менюто, създава и цели да постави съответните раздели на Format Cells диалоговия прозорец.
След извършване CreateCustomContextMenu макро ще бъде генериран контекст меню, показано на фиг. 3.36.
![Създаване на контекстното меню (меню) Създаване на контекстното меню](https://webp.images-on-off.com/26/147/160x143_g1pfy60xpbls6zhyuiue.webp)
Фиг. 3.36. По поръчка на контекстното меню
Това меню ще се нарича, когато щракнете с десния бутон на мишката върху който и да е област от клетки A2: D5. С помощта на своите отбори и направи бърз преход към съответния раздел на формата на активната клетка.
Generation: 0,075. База данни заявка / Cache: 1/0