Crearea unui meniu contextual

Această carte este destinat pentru utilizatorii de Microsoft Excel și descrie tehnicile și metodele de lucru, care, datorită specificității lor, sunt sub-reprezentate (fie nu sunt prezentate) în utilizator, de referință și alte documente relevante. Studiul citat exemple în cartea va permite cititorului să descopere capacitățile necunoscute anterior de Excel. Materialul propus este ușor de digerat, deoarece contururile limbaj accesibil și ușor de înțeles.

Book: Excel. Efecte & Stunts

Crearea unui meniu contextual

Secțiunile de pe această pagină:

Crearea unui meniu contextual

În secțiunile anterioare am analizat diferite moduri de formare meniuri personalizate, care sunt apoi afișate în fila Add-Ins. Aici vom afla cum să creați un meniu contextual.

Deci, să creeze un meniu contextual personalizat, cu următoarele comenzi: Formatul numerelor, Aliniere, Font, Borders, modele, și de protecție. Cu aceste comenzi, ecranul va afișa o celulă fereastră de formatare (de asemenea, cauzate de apăsarea combinația de taste Ctrl + 1), cu fila deschisă corespunzătoare. Meniul creat va fi numit făcând clic pe butonul din dreapta al mouse-ului pe orice interval de celule A2: D5.

Pentru a rezolva această problemă trebuie să scrie trei coduri: modulul modul foaie de lucru Această carte este într-un modul standard.

Codul care ar trebui să fie plasate în modulul foaia de lucru este după cum urmează (a se vedea Listarea 3,94).

Listarea 3,94. Codul din foaia de lucru modulul

Sub Worksheet_BeforeRightClick (ByVal Target As Excel.Range, _

Anulare Ca Boolean)

„Verificați dacă celula selectată în intervalul scade

În cazul în care Uniunea (Target.Range ( «A1»), gama ( «A2: D5»)) = Adresa _.

„Afișează un meniu contextual

După aceea, modulul Această carte este necesară pentru a pune codul în Listarea 3,95.

Listarea 3,95. Codul din EtaKniga modulul

„Crearea unui meniu contextual atunci când deschideți registrul de lucru

Sub Workbook_BeforeClose (Anulare Ca Boolean)

„Eliminarea meniului atunci când închideți cartea

Modulul standard pentru a scrie cel mai mare cod - conținutul său este prezentat în Listarea 3.96.

Listarea 3.96. Codul într-un modul standard

„Scoaterea din meniul omonim

Cu CommandBars.Add ( «MyContextMenu», msoBarPopup.

„Creați și configurați butoanele de meniu

„Butonul“ Formatul numerelor "

După ce a scris acest cod de macro-uri vor fi generate crea un meniu contextual personalizat (CreateCustomContextMenu) și scoateți-l (DeleteCustomContextMenu), iar macro-urile sunt legate de comanda de meniu creează și destinate pentru a apela filele corespunzătoare din caseta de dialog Format Cells.

După efectuarea CreateCustomContextMenu macro va fi generat meniu contextual, prezentat în Fig. 3.36.

Crearea unui meniu contextual

Fig. 3.36. meniul contextual personalizat

Acest meniu va fi apelată atunci când faceți clic-dreapta pe orice interval de celule A2: D5. Cu ajutorul echipelor sale a făcut o trecere rapidă la fila corespunzătoare a formatului celulei active.


Generation: 0.075. interogarea bazei de date / Cache: 1/0