Si të personalizoni menutë e shkurtoreve të Excel 2016 në VBA

Përpara Excel 2007, programuesit VBA përdornin objektin CommandBar për krijimin e menyve të personalizuara, shiritave të veglave të personalizuara dhe menuve të shkurtoreve të personalizuara (klikoni me të djathtën). Duke filluar me Excel 2007, objekti CommandBar është në një pozicion mjaft të çuditshëm. Nëse shkruani kod për të personalizuar një meny ose një shirit veglash, Excel e kap atë kod dhe injoron shumë nga komandat tuaja.

Në vend që të shfaqë përmirësimin tuaj të mirëmenduar të ndërfaqes, Excel 2007 (si versionet e mëvonshme) thjesht i hedh menutë dhe shiritat e veglave tuaja të personalizuara në një skedë "Ribbon catch all" të quajtur Add-Ins.

Përshtatjet e menysë dhe shiritit të veglave përfundojnë në grupin Shtesat → Komandat e menysë ose te Shtesat → Shiritat e veglave të personalizuara. Por personalizimi i menuve të shkurtoreve (që përdor gjithashtu objektin CommandBar) vazhdon të funksionojë siç ka funksionuar gjithmonë - mirë, disi.

Fundi? Objekti CommandBar nuk është më shumë i dobishëm, por mbetet mënyra e vetme për të personalizuar menutë e shkurtoreve.

Shtimi i një artikulli të ri në menunë e shkurtoreve të celularit

Më poshtë, do të gjeni kodin shembull që shton një artikull të ri në menunë e shkurtoreve që shfaqet kur klikoni me të djathtën në një qelizë. Ju duhet të jeni në gjendje t'i përshtatni këta shembuj me nevojat tuaja.

Mund ta përmirësoni pak këtë program Change Case duke e vënë në dispozicion nga menyja e shkurtoreve të celularit.

Procedura AddToShortcut shton një artikull të ri të menysë në menunë e shkurtoreve të qelizës. Ju mund ta përshtatni atë për të treguar makrot tuaja duke ndryshuar vetitë Caption dhe OnAction të objektit të quajtur NewControl.

Nën AddToShortCut()
  Dim Bar As Command Bar
  Dim NewControl si CommandBarButton
  Fshi nga Shkurtorja
  Set Bar = Application.CommandBars ("Qeliza")
  Cakto NewControl = Bar.Controls.Add _
     (Lloji:=msoControlButton, ID:=1, _
     e përkohshme:=E vërtetë)
  Me NewControl
    .Caption = "&Ndrysho rast"
    .OnAction = "ChangeCase"
    .Stil = msoButtonIconAndCaption
  Fund Me
Fundi Nën

Kur modifikoni një meny të shkurtoreve, ai modifikim mbetet në fuqi derisa të rinisni Excel. Me fjalë të tjera, menutë e modifikuara të shkurtoreve nuk rivendosen kur mbyllni librin e punës që përmban kodin VBA. Prandaj, nëse shkruani kod për të modifikuar një menu të shkurtoreve, pothuajse gjithmonë shkruani kod për të ndryshuar efektin e modifikimit tuaj.

Procedura DeleteFromShortcut heq artikullin e ri të menysë nga menyja e shkurtoreve të celularit:

NënDeleteFromShortcut()
  Në gabim Rifillo Tjetra
  Application.CommandBars(“Cell”).Kontrollet _
    (“&Ndrysho rastin”).Fshi
Fundi Nën

Kjo tregon se si shfaqet artikulli i ri i menysë pasi të keni klikuar me të djathtën mbi një qelizë.

Si të personalizoni menutë e shkurtoreve të Excel 2016 në VBA

Menyja e shkurtoreve të qelisë që tregon një artikull të personalizuar të menysë: Ndryshimi i rastit.

Komanda e parë aktuale pas deklarimit të disa variablave thërret procedurën DeleteFromShortcut. Kjo deklaratë siguron që vetëm një artikull i menysë Change Case të shfaqet në menynë e shkurtoreve Cell. Provoni të komentoni atë rresht (vëni një apostrof në fillim të rreshtit) dhe ta kryeni procedurën disa herë - por mos u hutoni!

Klikoni me të djathtën mbi një qelizë dhe mund të shihni shembuj të shumtë të artikullit të menusë Change Case. Hiqni qafe të gjitha hyrjet duke ekzekutuar DeleteFromShortcut disa herë (një herë për çdo artikull shtesë të menysë).

Së fundi, ju duhet një mënyrë për të shtuar artikullin e menusë së shkurtoreve kur hapet libri i punës dhe për të fshirë artikullin e menysë kur libri i punës mbyllet. Të bësh këtë është e lehtë. Thjesht shtoni këto dy procedura të ngjarjeve në modulin e kodit ThisWorkbook:

Nën-libër pune privat_Open()
Telefononi AddToShortCut
Fundi Nën
Nën-libër pune privat_BeforeClose (Anulo si Boolean)
Telefono DeleteFromShortcut
Fundi Nën

Procedura Workbook_Open ekzekutohet kur hapet libri i punës dhe procedura Workbook_BeforeClose ekzekutohet përpara se të mbyllet libri i punës. Vetëm atë që ka urdhëruar mjeku.

Çfarë është e ndryshme në Excel 2013 dhe Excel 2016?

Nëse keni përdorur VBA për të punuar me menutë e shkurtoreve në Excel 2007 ose më herët, duhet të jeni të vetëdijshëm për një ndryshim të rëndësishëm.

Në të kaluarën, nëse kodi juaj modifikonte një menu shkurtore, ai modifikim ishte në fuqi për të gjithë librat e punës. Për shembull, nëse keni shtuar një artikull të ri në menynë e klikuar me të djathtën në qelizë, ai artikull i ri do të shfaqet kur klikoni me të djathtën mbi një qelizë në çdo libër pune (plus librat e tjerë të punës që hapni më vonë). Me fjalë të tjera, modifikimet e menusë së shkurtoreve janë bërë në nivelin e aplikacionit .

Excel 2013 dhe Excel 2016 përdorin një ndërfaqe të vetme dokumenti dhe kjo ndikon në menutë e shkurtoreve. Ndryshimet që bëni në menutë e shkurtoreve prekin vetëm dritaren aktive të librit të punës. Kur ekzekutoni kodin që modifikon menunë e shkurtoreve, menyja e shkurtoreve për dritare të ndryshme nga dritarja aktive nuk do të ndryshohet. Ky është një largim rrënjësor nga mënyra sesi funksiononin më parë gjërat.

Një kthesë tjetër: Nëse përdoruesi hap një libër pune (ose krijon një libër të ri pune) kur dritarja aktive shfaq menunë e modifikuar të shkurtoreve, libri i ri i punës shfaq gjithashtu menunë e modifikuar të shkurtoreve. Me fjalë të tjera, dritaret e reja shfaqin të njëjtat menu të shkurtoreve si dritarja që ishte aktive kur u hapën dritaret e reja.

Përfundimi: Në të kaluarën, nëse keni hapur një libër pune ose një shtesë që menutë e modifikuara të shkurtoreve, mund të jeni të sigurt se menutë e shkurtoreve të modifikuara do të ishin të disponueshme në të gjithë librat e punës. Ju nuk e keni më atë siguri.


Fshini vizatimet e stilolapsit dhe theksuesit në rrëshqitjet tuaja në PowerPoint

Fshini vizatimet e stilolapsit dhe theksuesit në rrëshqitjet tuaja në PowerPoint

Nëse keni përdorur stilolapsin ose theksuesin për të vizatuar në rrëshqitjet tuaja në PowerPoint gjatë një prezantimi, mund t'i ruani vizatimet për prezantimin tjetër ose t'i fshini ato, kështu që herën tjetër që ta shfaqni, do të filloni me sllajde të pastra të PowerPoint. Ndiqni këto udhëzime për të fshirë vizatimet me stilolaps dhe theksues: Fshirja e rreshtave një në […]

Përmbajtja e Bibliotekës Style në SharePoint 2010

Përmbajtja e Bibliotekës Style në SharePoint 2010

Biblioteka e stileve përmban skedarë CSS, skedarë të gjuhës së fletë stili të zgjeruar (XSL) dhe imazhe të përdorura nga faqet kryesore të paracaktuara, paraqitjet e faqeve dhe kontrollet në SharePoint 2010. Për të gjetur skedarët CSS në bibliotekën e stileve të një siti botimi: Zgjidhni Veprimet e sitit→ Shiko E gjithë përmbajtja e faqes. Shfaqet përmbajtja e faqes. Biblioteka Style ndodhet në […]

Formatoni numrat në mijëra e miliona në raportet Excel

Formatoni numrat në mijëra e miliona në raportet Excel

Mos e mbingarkoni audiencën tuaj me numra gjigantë. Në Microsoft Excel, ju mund të përmirësoni lexueshmërinë e paneleve dhe raporteve tuaja duke formatuar numrat tuaj që të shfaqen në mijëra ose miliona.

Si të ndani dhe ndiqni faqet e SharePoint

Si të ndani dhe ndiqni faqet e SharePoint

Mësoni se si të përdorni mjetet e rrjeteve sociale të SharePoints që lejojnë individët dhe grupet të komunikojnë, bashkëpunojnë, ndajnë dhe lidhen.

Si të konvertoni datat në formatet Julian në Excel

Si të konvertoni datat në formatet Julian në Excel

Datat Juliane përdoren shpesh në mjediset e prodhimit si një vulë kohore dhe referencë e shpejtë për një numër grupi. Ky lloj kodimi i datës i lejon shitësit me pakicë, konsumatorët dhe agjentët e shërbimit të identifikojnë se kur është prodhuar një produkt, dhe kështu moshën e produktit. Hurmat Juliane përdoren gjithashtu në programim, ushtri dhe astronomi. Të ndryshme […]

Si të krijoni një aplikacion uebi Access

Si të krijoni një aplikacion uebi Access

Mund të krijoni një aplikacion ueb në Access 2016. Pra, çfarë është një aplikacion ueb gjithsesi? Epo, ueb do të thotë se është në internet dhe aplikacioni është thjesht stenografi për "aplikacion". Një aplikacion ueb i personalizuar është një aplikacion i bazës së të dhënave në internet që aksesohet nga cloud duke përdorur një shfletues. Ju ndërtoni dhe mirëmbani aplikacionin në internet në versionin e desktopit […]

Shiriti i nisjes së shpejtë në SharePoint 2010

Shiriti i nisjes së shpejtë në SharePoint 2010

Shumica e faqeve në SharePoint 2010 shfaqin një listë të lidhjeve të navigimit në shiritin e nisjes së shpejtë përgjatë anës së majtë të faqes. Shiriti i Nisjes së Shpejtë shfaq lidhjet me përmbajtjen e veçuar të sajtit si listat, bibliotekat, sajtet dhe faqet e botimit. Shiriti i Nisjes së Shpejtë përfshin dy lidhje shumë të rëndësishme: Lidhja e gjithë përmbajtjes së sitit: […]

Çfarë nënkuptojnë mesazhet e gabimit të zgjidhjes në Excel?

Çfarë nënkuptojnë mesazhet e gabimit të zgjidhjes në Excel?

Për probleme të thjeshta, Solver në Excel zakonisht gjen shpejt vlerat optimale të variablave Zgjidhës për funksionin objektiv. Por, në disa raste, Solver ka vështirësi në gjetjen e vlerave të ndryshores Solver që optimizojnë funksionin objektiv. Në këto raste, Solver zakonisht shfaq një mesazh ose një mesazh gabimi që përshkruan ose diskuton problemet që […]

Si të hiqni fushat dhe artikujt e llogaritur nga një tabelë kryesore Excel

Si të hiqni fushat dhe artikujt e llogaritur nga një tabelë kryesore Excel

Mund të hiqni lehtësisht fushat dhe artikujt e llogaritur nga një tabelë kryesore e Excel. Për të hequr një fushë të llogaritur, klikoni një qelizë në tabelën kryesore. Pastaj klikoni komandën Fields, Items & Sets të skedës Analize dhe zgjidhni Fushën e llogaritur nga nënmenyja që shfaqet. Kur Excel shfaq kutinë e dialogut Fut fushën e llogaritur, zgjidhni […]

Si të etiketoni në SharePoint

Si të etiketoni në SharePoint

Etiketat janë fjalë kyçe që ju i caktoni përmbajtjes. Etiketimi i faqeve për t'i ndarë me të tjerët është faqeshënues social dhe është shumë i popullarizuar në ueb dhe është i lehtë në SharePoint. Nëse keni përdorur ndonjëherë një sajt si Delicious, tashmë e dini se si funksionon shënimi social. Ndërsa më shumë njerëz caktojnë të njëjtat etiketa, etiketat bëhen një mënyrë […]