-
Fototrend
A Microsoft Excel topic célja segítséget kérni és nyújtani Excellel kapcsolatos problémákra.
Kérdés felvetése előtt olvasd el, ha még nem tetted.
Új hozzászólás Aktív témák
-
Delila_1
veterán
válasz
Intel q8200
#46559
üzenetére
Tegyük át a két makrót az egyes lapok helyett a ThisWorkbook laphoz.
A VB szerkesztőben bal oldalon kattints a ThisWorkbook-ra, majd jobb oldalra másold be a két makrót.
A füzet megnyitásakor ez a makró indul:Private Sub Workbook_Open()Dim oCtrl As Office.CommandBarControlApplication.OnKey "^c", ""Application.OnKey "^x", ""Application.OnKey "^v", ""For Each oCtrl In Application.CommandBars.FindControls(ID:=21)oCtrl.Enabled = FalseNext oCtrlFor Each oCtrl In Application.CommandBars.FindControls(ID:=19)oCtrl.Enabled = FalseNext oCtrlApplication.CellDragAndDrop = FalseEnd SubBezárás előtt automatikusan pedig ez:
Private Sub Workbook_BeforeClose(Cancel As Boolean)Dim oCtrl As Office.CommandBarControlApplication.OnKey "^c"Application.OnKey "^x"Application.OnKey "^v"For Each oCtrl In Application.CommandBars.FindControls(ID:=21)oCtrl.Enabled = TrueNext oCtrlFor Each oCtrl In Application.CommandBars.FindControls(ID:=19)oCtrl.Enabled = TrueNext oCtrlApplication.CellDragAndDrop = TrueEnd Sub -
Delila_1
veterán
válasz
Intel q8200
#46379
üzenetére
Nem kell jobb klikk. Ahogy a lapra lépsz, bekapcsolódnak a letiltások.
Megszűnik a Ctrl+c, Ctrl+v, Ctrl+x, és a vonszolás.
Másik lapra lépve engedélyeződnek, ami azt jelenti, hogy egy másik lapon minden működik. -
Delila_1
veterán
válasz
Intel q8200
#46377
üzenetére
Egyúttal más funkciók letiltását és engedélyezését is leírom. Mindegyiket a laphoz kell rendelni, és a lap aktiválásakor lépnek életbe.
Private Sub Worksheet_Activate()Dim oCtrl As Office.CommandBarControl'CTRL+C letiltásaApplication.OnKey "^c", ""'CTRL+X letiltásaApplication.OnKey "^x", ""'CTRL+V letiltásaApplication.OnKey "^v", ""'Cut menü letiltásaFor Each oCtrl In Application.CommandBars.FindControls(ID:=21)oCtrl.Enabled = FalseNext oCtrl'Copy menü letiltásaFor Each oCtrl In Application.CommandBars.FindControls(ID:=19)oCtrl.Enabled = FalseNext oCtrl'Vonszolás letiltásaApplication.CellDragAndDrop = FalseEnd SubPrivate Sub Worksheet_Deactivate()Dim oCtrl As Office.CommandBarControl'CTRL+C engedélyezéseApplication.OnKey "^c"'CTRL+X engedélyezéseApplication.OnKey "^x"'CTRL+V engedélyezéseApplication.OnKey "^v"'Cut menü engedélyezéseFor Each oCtrl In Application.CommandBars.FindControls(ID:=21)oCtrl.Enabled = TrueNext oCtrl'Copy menü engedélyezéseFor Each oCtrl In Application.CommandBars.FindControls(ID:=19)oCtrl.Enabled = TrueNext oCtrl'Vonszolás engedélyezéseApplication.CellDragAndDrop = TrueEnd Sub
Új hozzászólás Aktív témák
- OLED TV topic
- AMD GPU-k jövője - amit tudni vélünk
- Itt a Galaxy S26 széria: az Ultra fejlődött, a másik kettő alig
- Építő/felújító topik
- Apple MacBook
- sziku69: Szólánc.
- OpenMediaVault
- Luck Dragon: Asszociációs játék. :)
- sziku69: Fűzzük össze a szavakat :)
- Andras-G: #Kószagondolat - eMag tapasztalatok 2026-ban
- További aktív témák...
- Arany János - Kapcsos könyv
- CÉGEK FIGYELEM!! iPhone 11 64GB Black -1 ÉV GARANCIA - 27% ÁFA-S SZÁMLA Kártyafüggetlen, 100% Akksi
- EREDETI NINTENDO Pokemon Go Plus autocatcher dobozban eladó
- Apple iPhone 16 Pro Max 256GB Desert Titanium használt, karcmentes 95% akku (344 ciklus) 6 hó
- Samsung Galaxy S23 Ultra 256GB,Használt,Adatkabel,12 hónap garanciával
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest
Fferi50