-
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
- PlayStation Okosító Blu-ray lemezek - PS4 GoldHEN Loader / BD-JB Lapse és PS5 Auto Jailbreak AIO
- Apple iPad Pro 13 M4 256GB Wi-Fi használt, szép állapot 98% akku (113 ciklus)
- Telefon felváráslás!! iPhone 15/iPhone 15 Plus/iPhone 15 Pro/iPhone 15 Pro Max
- Nothing Phone (1) / 8/128GB / Kártyafüggetlen / 12Hó Garancia
- ÓRIÁSI AKCIÓK! GARANCIA, SZÁMLA - Windows 10 11, Office 2016 2019 2021,2024, vírusírtók, VPN
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest
Fferi50