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.
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